在ASP.NET Core 3的应用程序中,你是否发现包含了许多语言包的文件夹,类似如下的情形:
这些语言包文件夹是哪个程序包携带的呢,打开任意一个语言包文件夹,可以看到如下的几个dll文件:
通过查看这几个文件的命名规则,我们可以知道这些语言包基本是用于代码分析的相关程序集携带的。
有时候,可能不需要代码分析,或者不想要保留这些语言包文件夹(特别是发布发生产环境中)。
那应该如何禁用代码分析功能,并且让Visual Studio不自动生成这些语言包文件夹呢?
Rector
2020-04-18 提问
在一个ASP.NET Core的项目中,如果要禁用微软的代码分析功能,可以通过Visual Studio开启或者关闭项目的代码分析功能,如下:
代码分析
勾选:表示启用代码分析功能
但在bin文件夹中,仍然会生成这些语言包文件夹,请打开项目配置文件,如下:
在PropertyGroup节点中添加如下的配置:
PropertyGroup
重新生成项目,再次查看bin文件夹,这些代码分析的语言包不会再生成了。
2020-04-18 回答
码龄: 3105天
专注.NET/.NET Core