我正在尝试使用Visual 2015和.NET 4.5.1创建web应用程序。当我发布网站时,visual会创建名为roslyn的文件夹。

我知道它是用来动态编译代码的,但不幸的是,我的主机提供商不允许我在他们的服务器上执行编译器。
如何像以前版本的Visual那样在没有roslyn的情况下发布网站?
编辑:当我试图访问我的网站时,我得到了这个错误。

IIS似乎试图执行roslyn\csc.exe,但我的用户帐户没有权限这样做。对于以前版本的Visual,此错误不会出现。
发布于 2015-08-30 09:30:37
我也面临过同样的问题。当您创建一个新的web项目时,两个nuget包将自动添加到您的项目中。如果你把它们移除,你的问题就应该解决。包名是:"Microsoft.CodeDom.Providers.DotNetCompilerPlatform“和"Microsoft.Net.Compilers".
发布于 2015-11-26 23:15:36
我也有过同样的问题。遵循这里的步骤。基本上:
发布于 2015-11-24 06:13:34
在搜索了我的脸之后,我才来到这里。我读了上面的答案,这是正确的。
我给出了答案,因为这里是一篇很好的文章来解释:
这也是一篇非常好的文章,介绍了这个exe的历史。
https://stackoverflow.com/questions/32282880
复制相似问题