Visual Studio 2017 年本地化发布设置
Visual Studio 2017 Localization Publish Settings
这应该很简单,但我还没有找到停止这种情况的方法。 Visual Studio 发布了很多本地化的 DLL - 似乎有德语本地化、西班牙语本地化、意大利语本地化、法语本地化、日语本地化、俄语本地化和韩语本地化。我有一个 ASP.NET Web API ODATA 应用程序,当我使用 Visual Studio 2017 发布项目时,这些本地化的 dll 在 bin 文件夹中占用了不必要的 space。我的应用程序只需要支持 En-US。我怎样才能做出这个改变?发布的bin文件夹截图:
以下是对我有用的方法:
- 使用您喜欢的编辑器打开您的 csproj 文件
- 在标题
<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>
- 重新发布您的解决方案
在我的例子中,我只是从 csproj 文件
中删除了以下项目
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="3.1.0" />
最佳反馈
我的 .NET core 2.0 web API 遇到了同样的问题。
当我将解决方案从一台机器移动到另一台安装了新版本 .NET Core 的机器时,它出现了:.NET Core 2.1;这就是为什么在发布生成的 .NET Core 2.0 的所有文件时。为了解决这个问题,我决定迁移到 2.1 版本,它解决了这个问题并且发布的文件顺利生成:)
这应该很简单,但我还没有找到停止这种情况的方法。 Visual Studio 发布了很多本地化的 DLL - 似乎有德语本地化、西班牙语本地化、意大利语本地化、法语本地化、日语本地化、俄语本地化和韩语本地化。我有一个 ASP.NET Web API ODATA 应用程序,当我使用 Visual Studio 2017 发布项目时,这些本地化的 dll 在 bin 文件夹中占用了不必要的 space。我的应用程序只需要支持 En-US。我怎样才能做出这个改变?发布的bin文件夹截图:
以下是对我有用的方法:
- 使用您喜欢的编辑器打开您的 csproj 文件
- 在标题
<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>
- 重新发布您的解决方案
在我的例子中,我只是从 csproj 文件
中删除了以下项目<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="3.1.0" />
最佳反馈
我的 .NET core 2.0 web API 遇到了同样的问题。 当我将解决方案从一台机器移动到另一台安装了新版本 .NET Core 的机器时,它出现了:.NET Core 2.1;这就是为什么在发布生成的 .NET Core 2.0 的所有文件时。为了解决这个问题,我决定迁移到 2.1 版本,它解决了这个问题并且发布的文件顺利生成:)