c# - Visual Studio 2017 本地化发布设置

标签 c# localization visual-studio-2017 asp.net-web-api2 odata

这应该很简单,但我还没有找到停止这种情况发生的方法。 Visual Studio 发布了很多本地化的 DLL——似乎有德语本地化、西类牙语本地化、意大利语本地化、法语本地化、日语本地化、俄语本地化和韩语本地化。我有一个 ASP.NET Web API ODATA 应用程序,当我使用 Visual Studio 2017 发布项目时,这些本地化的 dll 在 bin 文件夹中占用了不必要的空间。我的应用程序只需要支持 En-US。我怎样才能做出这个改变?发布的bin文件夹截图:

enter image description here

最佳答案

这是对我有用的:

  1. 使用您喜欢的编辑器打开您的 csproj 文件
  2. 在标题下 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">添加行:

<ExcludeFoldersFromDeployment>bin\ar;bin\cs;bin\de;bin\es;bin\fr;bin\he;bin\hi;bin\it;bin\ja;bin\ko;bin\nl;bin\pl;bin\pt;bin\ru;bin\tr-TR;bin\zh-Hans;bin\zh-Hant</ExcludeFoldersFromDeployment>

  1. 重新发布您的解决方案

关于c# - Visual Studio 2017 本地化发布设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48893450/

相关文章:

c# - EntityFramework 事务 - 保存到多个表

c# - 使用XML存储数据,如何使用Entity Framework?

c# - Windows 窗体中图像资源的本地化

ios - 带有数字样式的 NSNumberFormatter NSNumberFormatterCurrencyStyle 有逗号问题

.net - 如何通过 VS2017 强制 .NET Framework 在 NuGet 包中使用 .NET Standard 库

c# - LINQ 转换 int64 问题

c# - 使用azure函数将pdf文件上传到azure blob

iphone - 本地化不适用于一个 Nib

azure - Visual Studio 2017 发布目标是 Azure 应用服务 Linux,而不是 Azure 应用服务

android - Visual Studio 2017 - Xamarin - 文件 "obj\Debug\android\bin\packaged_resources"不存在