2016-03-24 14 views
15

に配置することができませんでした私はIIS上のサイトを追加したが、私は、デフォルトのページを取得しようとすると、私は次のエラーを取得する:たCodeDOMプロバイダーはIIS7

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: The CodeDom provider type "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" could not be located. 

Source Error: 


Line 12: <system.codedom> 
Line 13:  <compilers> 
Line 14:  <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" /> 
Line 15:  <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" /> 
Line 16:  </compilers> 

は私が」をインストールする必要がありますかMicrosoft.CodeDom.Providers.DotNetCompilerPlatform "パッケージを動作させるためのNugetを使用するか、それとも何か違うのですか?

+1

私も同じ問題に直面しています。 Asp.Net MVC Boilerplateテンプレート(MVC 5)を使用していましたが、チェックリストにはRoslynを有効にするための勧告がありました。しかし、Microsoft.CodeDom.Providers.DotNetCompilerPlatform'というナゲットを引っ張るだけで済みました。私はそれをし、ウェブサイトは適切に働いていた。その後、 'Project'メニューの' C#6/VB 14機能を有効にする 'のオプションに気付きました。私はナゲットがアップグレードされていなくてはならないと思っていました。このオプションを追加して、手動でコンパイラをRoslynにアップグレードすることができます。 – DoomerDGR8

+0

私は自分のサイトでこのオプションをクリックしましたが、今は完全に止まっています。 nugetパッケージ、DLL、web.configエントリ...すべてが適切に配置され、binディレクトリに適切にデプロイされますが、今は常にサーバーエラーが発生します。 – DoomerDGR8

+0

この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、設定ファイルを適切に変更してください。 パーサーエラーメッセージ: "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider、Microsoft.CodeDom.Providers.DotNetCompilerPlatform、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35"というCodeDomプロバイダーの種類を見つけることができませんでした。 バージョン情報:** Microsoft .NET Frameworkバージョン:4.0.30319 **; ** ASP.NETバージョン:4.6.1055.0 ** – DoomerDGR8

答えて

3

私はアップデートツール - > NuGetPackageインストーラMENUをインストールすることで、同様の問題解決 - 特にMicrosoft.CodeDom.Providers.DotNetCompilerPlatform

1

用>オール>更新inetmgrを(IIS)を実行してみてくださいあなたのウェブサイトを右クリックし、「アプリケーションに変換」を選択します。 これは私のために働いた。

+0

これはコメントにする必要があります –

1

あなたは別のバージョンのコンパイラを持っていますか?試してみてください - プロジェクト> NuGetパッケージの管理...>ブラウズ(タブ)> [設定検索入力でこの: Microsoft.CodeDom.Providers.DotNetCompilerPlatform

あなたはこのコンパイラをインストールまたはアップデートまたはアンインストールしてからインストールすることができます

DotNetCompilerPlatform

関連する問題