1. ホーム
  2. visual-studio

[解決済み] roslynを使わずにウェブサイトを公開する

2023-02-08 15:08:14

質問

Visual Studio 2015と.NET 4.5.1を使用してWebアプリケーションを作成しようとしています。 Webサイトを公開すると、Visual Studioは、次のような名前のフォルダを作成します。 roslyn .

私はそれがその場でコードをコンパイルするために使用されていることを知っていますが、残念ながら私のホスティングプロバイダは彼らのサーバー上でコンパイラを実行することを許可していません。

を使用せずにウェブサイトを公開する方法 roslyn を使用せずに公開する方法はありますか?

EDITです。 私のウェブサイトにアクセスしようとすると、このエラーが発生しました。

IISが実行しようとしているのは roslyn\csc.exe を実行しようとしているようですが、私のユーザーアカウントにはその権限がありません。Visual Studio の以前のバージョンでは、このエラーは表示されません。

どのように解決するのですか?

私はちょうど同じ問題に直面しています。新しい Web プロジェクトを作成すると、2 つの nuget パッケージが自動的にプロジェクトに追加されます。それらを削除すると、あなたの問題は解決されるはずです。パッケージ名は次のとおりです: " Microsoft.CodeDom.Providers.DotNetCompilerPlatform です。 "および" Microsoft.Net.Compilers(マイクロソフト ドット ネット コンパイラ "です。