相关疑难解决方法(0)

防止将引用的程序集PDB和XML文件复制到输出

我有一个Visual Studio 2008 C#/ .NET 3.5项目,其中包含一个后期构建任务来压缩内容.但是我发现我还在输出目录(和ZIP)中获取引用的程序集'.pdb(debug)和.xml(文档)文件.

例如,如果MyProject.csproj引用YourAssembly.dll,并且在与DLL相同的目录中存在YourAssembly.xml和YourAssembly.pdb文件,它们将显示在我的输出目录(和ZIP)中.

我可以在ZIP'ing时排除*.pdb但我不能排除*.xml文件,因为我有相同扩展名的部署文件.

有没有办法阻止项目复制引用的程序集PDB和XML文件?

xml build visual-studio pdb-files

113
推荐指数
5
解决办法
3万
查看次数

如何限制构建仅支持EN"Microsoft.Expression.Interactions.resources.dll",并避免使用DE,KR,FR,ES等...?

当我构建我的WPF项目时,它会创建几个语言文件夹,每个文件夹包含"Microsoft.Expression.Interactions.resources.dll".

奇怪的是,我从未创建过我的资源字符串到其他语言的翻译,但它仍然创建了DE,KR,FR,ES文件夹.我只需要EN.

如何将本地化限制为EN?

c# wpf localization visual-studio expression-blend

16
推荐指数
1
解决办法
5585
查看次数

.net核心版本生成本地化文件夹

我有一个使用.net core 2.0的web asp.net解决方案。我正在使用命令来构建它:

dotnet publish MySolution.sln --configuration release --output d:\test_output
Run Code Online (Sandbox Code Playgroud)

但是当我检查输出文件夹时,我看到了很多本地化文件夹,如下图所示:

输出内容

有没有一种方法可以在不生成这些文件夹的情况下发布代码?

publishing .net-core

9
推荐指数
4
解决办法
1392
查看次数

C# WPF 在构建时创建了太多文化文件夹

我需要一些 NuGet 软件包Microsoft.CodeAnalysis.resources.dllMicrosoft.CodeAnalysis.CSharp.resources.dll因此我安装了它们。

但是,当我构建项目时,调试文件夹中会出现许多文件夹。

每个文件夹中都有

我不需要它们,因为我只想显示英语,我希望清除所有其他文件夹。

我手动删除它们并运行应用程序,它工作正常,但我担心如果我在法语 Win 系统上运行它,它会弹出错误,因为缺少“fr”文件夹。


还尝试[assembly: NeutralResourcesLanguage("en")]在 AssemblyInfo.cs 中添加,<SatelliteResourceLanguages>en</SatelliteResourceLanguages><PropertyGroup>. 但这些文件夹仍然是在构建时创建的。

我正在使用 Visual Studio 2019。

msbuild wpf dll visual-studio

2
推荐指数
1
解决办法
993
查看次数