Visual Studio 2017本地化发布设置

Jor*_*dan 8 c# localization odata asp.net-web-api2 visual-studio-2017

这应该很简单,但是我还没有找到停止这种情况的方法。Visual Studio发布了许多本地化的DLL-似乎有德国本地化,西班牙本地化,意大利本地化,法国本地化,日本本地化,俄罗斯本地化和韩国本地化。我有一个ASP.NET Web API ODATA应用程序,当我使用Visual Studio 2017发布项目时,这些本地化的dll占用了bin文件夹中的不必要空间。我的应用程序仅需要支持En-US。我该如何进行更改?已发布的bin文件夹的屏幕截图:

在此处输入图片说明

Jor*_*dan 7

这对我有用:

  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. 重新发布您的解决方案

  • 我不认为这适用于 .net core (3认同)