首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布没有roslyn的网站

发布没有roslyn的网站
EN

Stack Overflow用户
提问于 2015-08-29 05:02:11
回答 6查看 59.6K关注 0票数 94

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

我知道它是用来动态编译代码的,但不幸的是,我的主机提供商不允许我在他们的服务器上执行编译器。

如何像以前版本的Visual那样在没有roslyn的情况下发布网站?

编辑:当我试图访问我的网站时,我得到了这个错误。

IIS似乎试图执行roslyn\csc.exe,但我的用户帐户没有权限这样做。对于以前版本的Visual,此错误不会出现。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-08-30 09:30:37

我也面临过同样的问题。当您创建一个新的web项目时,两个nuget包将自动添加到您的项目中。如果你把它们移除,你的问题就应该解决。包名是:"Microsoft.CodeDom.Providers.DotNetCompilerPlatform“和"Microsoft.Net.Compilers".

票数 188
EN

Stack Overflow用户

发布于 2015-11-26 23:15:36

我也有过同样的问题。遵循这里的步骤。基本上:

  1. 卸载软件包 卸载包Microsoft.CodeDom.Providers.DotNetCompilerPlatform
  2. 在发布配置文件设置中,取消选中“允许预编译站点可更新”。在“发布期间”>“配置”中,您可以在“设置”>“预编译”下找到这一点。
票数 17
EN

Stack Overflow用户

发布于 2015-11-24 06:13:34

在搜索了我的脸之后,我才来到这里。我读了上面的答案,这是正确的。

我给出了答案,因为这里是一篇很好的文章来解释:

  1. 为什么发布代码具有这个exe和开发环境?
  2. 什么是好处和如何消除?

这也是一篇非常好的文章,介绍了这个exe的历史。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32282880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档