我一直在升级一个项目,自从安装了最新版本的 Visual Studio 2019 以来,发现以下文件正在输出到磁盘
MyProjectName.GeneratedMSBuildEditorConfig.editorconfig
我认为这与 roslyn 编译器有关,并在此提交中引入:https://github.com/dotnet/roslyn/commit/de348c5a77977459a4138de0a62487e00980e28a#diff-e87b4990385fcfea8cf3f744bb8ad23e https://github.com/dotnet/roslyn/commit/de348c5a77977459a4138de0a62487e00980e28a#diff-e87b4990385fcfea8cf3f744bb8ad23e
显而易见的问题是,这个文件是什么、它有什么作用以及它是否应该处于源代码管理中或被排除在外。我知道 .editorconfig 文件的用途,但这个文件是出乎意料的。我的搜索一无所获。任何人都可以阐明这一点吗?
Update:此问题已在 Visual Studio 16.9 及更高版本中修复。
使用遗留/非 SDK 风格的项目时存在一个错误,导致这些文件输出到错误的位置。我们在这里对此进行了修复:https://github.com/dotnet/roslyn/pull/48781 https://github.com/dotnet/roslyn/pull/48781
在此期间,作为解决方法,您可以通过将以下内容添加到项目文件中来显式设置生成的文件输出路径
<PropertyGroup>
<GeneratedMSBuildEditorConfigFile>$(IntermediateOutputPath)\$(MSBuildProjectName).GeneratedMSBuildEditorConfig.editorconfig</GeneratedMSBuildEditorConfigFile>
</PropertyGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)