首页 / 问答 / ASP.NET Core应用程序为什么bin文件夹中包含大量的Microsoft.CodeAnalysis语言包文件夹?如何删除这些语言包?

ASP.NET Core应用程序为什么bin文件夹中包含大量的Microsoft.CodeAnalysis语言包文件夹?如何删除这些语言包?

0

在ASP.NET Core 3的应用程序中,你是否发现包含了许多语言包的文件夹,类似如下的情形:

这些语言包文件夹是哪个程序包携带的呢,打开任意一个语言包文件夹,可以看到如下的几个dll文件:

通过查看这几个文件的命名规则,我们可以知道这些语言包基本是用于代码分析的相关程序集携带的。

有时候,可能不需要代码分析,或者不想要保留这些语言包文件夹(特别是发布发生产环境中)。

那应该如何禁用代码分析功能,并且让Visual Studio不自动生成这些语言包文件夹呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    在一个ASP.NET Core的项目中,如果要禁用微软的代码分析功能,可以通过Visual Studio开启或者关闭项目的代码分析功能,如下:

    勾选:表示启用代码分析功能

    但在bin文件夹中,仍然会生成这些语言包文件夹,请打开项目配置文件,如下:

    PropertyGroup节点中添加如下的配置:

    重新生成项目,再次查看bin文件夹,这些代码分析的语言包不会再生成了。

    Rector的个人主页

    Rector

    2020-04-18 回答

    我来回答