在 Hostgator 中托管 WEB API 2 时收到错误 <位置允许覆盖= "false" >


我正在使用WEB API 2,它

在我的本地系统中工作,但是当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文件。

我从这里得到它

最新更新