在我的本地系统中工作,但是当WEB API 2在Hostgator Windows服务器中运行时,它给了我错误,下面是我的错误屏幕截图
http://prntscr.com/bc5ihv
正如我评论的那样,我在共享主机上托管 Web API 时遇到了类似的问题。解决方案是删除Microsoft.CodeDom.Providers.DotNetCompilerPlatform
包并清理和构建
即使没有 Roslyn,您也可以部署,而无需更改代码。打开NuGet Package Manager窗口并卸载Microsoft.CodeDom.Providers.DotNetCompilerPlatform 包并重新生成和重新发布。此卸载还会从 web.config 文件中删除 CodeDom 配置。这将解决您的目的。基本上这不会在bin文件夹中生成任何csc.exe,vbc.exe文件。
我从这里得到它