为 .NET Core 应用程序创建的语言文件夹

问题描述 投票:0回答:2

使用 Visual Studio 2019 并创建了一个 C#

MSTest Test Project (.NET Core)
项目。每次构建项目时,都会根据图像生成几个2个字母的语言文件夹。

每个文件夹包含下列文件:

  • Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • Microsoft.TestPlatform.CoreUtilities.resources.dll
  • Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll

这些文件和文件夹是不需要的。但是如果你删除它们,它们会在下一次构建时重新生成。

有办法关闭它们吗?

c# visual-studio-2019
2个回答
2
投票

我在 visual studio 项目属性中找不到设置,但我设法通过直接编辑 csproj 文件解决了这个问题。

像这样将 SatelliteResourceLanguages 添加到主要属性组......

<PropertyGroup>
    <TargetFramework>net7.0</TargetFramework>
    <SatelliteResourceLanguages>en-US</SatelliteResourceLanguages>
</PropertyGroup>

0
投票

如果您已经迁移了您的项目

然后可能使用“Microsoft.Windows.Compatibility”

查看你的 csproj 并删除它

此外,您可以将“兼容性”替换为“System.IO.Ports”

例如 System.IO...

© www.soinside.com 2019 - 2024. All rights reserved.