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

我无法使用各种方法从已发布的ASP .NET网站中删除roslyn

璩俊雅
2023-03-14

我试图发布一个Webforms网站,注意到bin文件夹包含“roslyn”子文件夹。

经过研究,似乎删除2个金块包可以解决这个问题。

问题是删除包不起作用。

我尝试了Nuget包管理器控制台:

uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform  
uninstall-package Microsoft.Net.Compilers  

我还尝试更新 web.config(并删除引用):

  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
    </compilers>
  </system.codedom>

我在发布时仍然会得到“roslyn”文件夹。此问题是否可能是因为Visual Studio解决方案是在VS的早期版本中创建的,但web项目是在VS2015下创建的?

共有1个答案

谭绍晖
2023-03-14

我知道这已经很老了,但也许它仍然对人有帮助。

你还能得到“罗斯林”文件夹的原因是你的。csproj项目文件。打开它进行编辑,并移除

在我的例子中,只有一个(Microsoft.CodeDom.Providers.DotNetCompilerPlatform),但根据这个问题,可能两者都有标签(请参见Brian的答案)。

 类似资料:
  • 我刚刚克隆了一个git存储库并检查了一个分支。我工作了它,然后决定删除所有我的本地更改,因为我想要的原始副本。 简而言之,我必须执行以下两个命令来删除我的本地更改 我的问题是, (1)这是摆脱局部变化的正确方法吗?否则请告诉我正确的方法。 (2)我们什么时候使用,因为即使没有这个命令我也能重置 谢谢 *解决方案:主要编辑:03/26:*用特定于git的术语[跟踪/未跟踪/分段/未分段]替换了许多模

  • 我开发了一个主要用于手机的网站。我想允许用户直接从一个页面共享链接。我尝试了类似于:但它只是发送文本,我想要类似预览的内容,否则发送一个带有相关链接的标题的图像, 我该怎么办?

  • io。重新发行。路径json。例外JsonPathException:无法解析JSON文档 它在为这些功能文件步骤编写的代码中引发错误: 这些步骤的步骤定义代码

  • 本文向大家介绍Android开发中TextView各种常见使用方法小结,包括了Android开发中TextView各种常见使用方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android开发中TextView各种常见使用方法。分享给大家供大家参考,具体如下: 效果图: XML布局文件: bg_bordor bg_bordor2 勾选效果通过xml selector实现切换 and

  • 为什么我无法从mapview中删除我的注释? 我的代码: <代码>[self.mapView removeAnnotation:myAnnotation] 不适用于我

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