这应该很简单,但我还没有办法让这种停止发生。 Visual Studio发布了许多本地化的DLL - 它似乎有德语本地化,西班牙语本地化,意大利语本地化,法语本地化,日语本地化,俄语本地化和韩语本地化。我有一个ASP.NET Web API ODATA应用程序,当我使用Visual Studio 2017发布项目时,我有这些本地化的dll占用了bin文件夹中不必要的空间。我的申请只需要支持En-US。我怎样才能做出这个改变?已发布的bin文件夹的屏幕截图:
答案 0 :(得分:4)
这对我有用:
<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 :(得分:0)
就我而言,我只是从 csproj文件
中删除以下项目<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="3.1.0" />
最佳反悔
答案 2 :(得分:0)
.NET Core 2.0 Web API遇到相同的问题。 当我将解决方案从一台机器移到另一台安装了.NET Core新版本的机器时,它就出现了:.NET Core 2.1;这就是为什么在发布生成的.NET Core 2.0的所有文件时的原因。为了解决此问题,我决定迁移到版本2.1,该版本解决了该问题,并且顺利生成了已发布的文件:)