当前位置: 首页 > 知识库问答 >
问题:

发布没有roslyn的网站

呼延高超
2023-03-14

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

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

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

编辑:我在尝试访问我的网站时遇到了这个错误。

似乎IIS试图执行< code>roslyn\csc.exe,但我的用户帐户没有权限这样做。在Visual Studio的早期版本中,不会出现此错误。

共有3个答案

常心水
2023-03-14

在搜索了我面临的相同问题之后,我就来到了这里。我读了上面的答案,这是正确的。

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

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

这也是一篇非常好的文章,关于这个exe的历史

昌学
2023-03-14

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

>

  • 卸载程序包

    Uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform <Your Web API project name>
    

    在发布配置文件设置中,取消选中“允许预编译站点可更新”。您可以在“设置”下找到

  • 夏飞掣
    2023-03-14

    我刚刚遇到了同样的问题。当您创建一个新的Web项目时,会自动将两个nuget包添加到您的项目中。如果您删除它们,您的问题应该会得到解决。包名称是:“Microsoft. CodeDom.提供者。DotNetCompiler平台”和“Microsoft. Net.编译器”。

     类似资料:
    • 我试图发布一个Webforms网站,注意到bin文件夹包含“roslyn”子文件夹。 经过研究,似乎删除2个金块包可以解决这个问题。 问题是删除包不起作用。 我尝试了Nuget包管理器控制台: 我还尝试更新 web.config(并删除引用): 我在发布时仍然会得到“roslyn”文件夹。此问题是否可能是因为Visual Studio解决方案是在VS的早期版本中创建的,但web项目是在VS2015

    • 发布网站 你现在应该有一个在本地运行的网站。 一旦你将它定制为你喜欢样子,就是时候发布它了。 Docusaurus 生成一个静态 HTML 网站,准备好由您最喜爱的网络服务器或在线托管解决方案来提供服务。 构建静态 HTML 页面 要创建您的网站的静态版本,请在 website 的目录中运行以下脚本: yarn run build # 或 `npm run build` 这将在 website

    • 我的web应用程序正在抛出OOM错误。它被赋予25GB内存。应用程序已经加载测试,我们看到内存正在增加。但是我希望JVM在GC完成后释放内存。为什么即使在应用程序使用之后,JVM也没有释放虚拟内存。 以下是“free”命令输出: 请欣赏任何解决此问题的线索。

    • Roslyn 是微软公司开源的 .NET 编译器。编译器支持 C# 和 Visual Basic 代码编译,并提供丰富的代码分析 API。 安装过程: In your browser, navigate to http://roslyn.codeplex.com/SourceControl/latest Click the "Clone" link and copy the URL Open th

    • 我正在将我们的一个项目从maven迁移到gradle:这是一个gradle多项目 然而,传统的(基于maven的)构建环境也期望根项目发布一个pom文件,其“打包”节点等于“pom”(看起来是maven的常见行为) 所以现在,我试图让Gradle生成这个,但只找到为每个工件自定义自动生成的pom的方法,我找不到一种方法来生成/上传一个pom而不发布一个实际的工件。 目前的解决方法是让根项目使用ja

    • 问题内容: 我的表单有点复杂,我希望通过本地发布一个元组数组来简化服务器端(PHP)处理。 表单的第一部分代表一个 User : First Name Last Name Email Address etc 表单的第二部分代表一 棵树 : Fruit Height etc 问题是我需要能够以相同的形式为单个 用户发布 多个 树 。我想以 树 的数组作为单个 用户 发送信息,但这对于表单而言可能太复