binフォルダのアセンブリバージョンはcompilers
セクションのweb.config
ファイルに示されているバージョンと一致する必要があります。
このエラーは、私がサーバーbinフォルダを更新するときに起こります。 Microsoft.CodeDom.Providers.DotNetCompilerPlatform
パッケージが更新されたので、compilers
セクションをweb.config
に更新する必要がありました。
以下の例のversion属性を更新するか、またはセクション全体を開発者のバージョンに置き換えるだけで済みます。
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
IISを再起動する必要はありません。
upvoteありがとう、私を案内してください –
イメージを使用しないでくださいが、コンパイラの行を入力してください。 – Aristos
ホスティング環境を十分に信頼していますか?また、完全で詳細なエラーメッセージを表示するには、Webサイトをホストしているサーバー上のブラウザを使用し、 'http:// localhost/[Site]'を参照してください。完全なエラーメッセージが表示されます。それに失敗した場合は、エラーページの説明に従ってweb.configを変更してください – Basic