![](/img/trans.png)
[英]The CodeDom provider type "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider" could not be located
[英]The CodeDom provider type “Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider …” could not be located
bin文件夾中的程序集版本必須與web.config
文件的compilers
部分中指示的版本匹配。
我更新服務器bin文件夾時發生此錯誤。 因為Microsoft.CodeDom.Providers.DotNetCompilerPlatform
包已更新,我需要更新web.config
的compilers
部分。
可以通過簡單地更新以下示例中的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。
請轉到項目>屬性。 在“打包/發布Web”選項卡和“要部署的項目(適用於所有部署方法)”部分中,從下拉列表中選擇“此項目文件夾中的所有文件”,然后再次發布Web應用程序,
希望有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.