当我在服务器上部署时,遇到了一个与ASP.NET相关的错误:
“CodeDom提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider,Microsoft.CodeDom.Providers.DotNetCompilerPlatform,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”无法找到。”
只有在特定服务器上执行时才会出现此错误,在本地或其他服务器上执行时,它可以正常工作。 packages.config中的CodeDom行。
“CodeDom提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider,Microsoft.CodeDom.Providers.DotNetCompilerPlatform,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”无法找到。”
只有在特定服务器上执行时才会出现此错误,在本地或其他服务器上执行时,它可以正常工作。 packages.config中的CodeDom行。
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="2.0.0" targetFramework="net461" />
Web.Config CodeDom代码行
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/>
<script runat="server"></script>
标签之间的C#代码中。我花了几个小时来解决这个问题。谢谢! - Inphinite Phractals