簡體   English   中英

Visual Studio 2017 本地化發布設置

[英]Visual Studio 2017 Localization Publish Settings

這應該很簡單,但我還沒有找到一種方法來阻止這種情況發生。 Visual Studio 發布了許多本地化的 DLL - 似乎有德語本地化、西班牙語本地化、意大利語本地化、法語本地化、日語本地化、俄語本地化和韓語本地化。 我有一個 ASP.NET Web API ODATA 應用程序,當我使用 Visual Studio 2017 發布項目時,這些本地化的 dll 占用了 bin 文件夾中不必要的空間。 我的應用程序只需要支持 En-US。 我怎樣才能做出這種改變? 已發布 bin 文件夾的屏幕截圖:

在此處輸入圖片說明

這是對我有用的:

  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 2.0 Web API 也遇到了同樣的問題。 當我將解決方案從一台機器移動到另一台安裝了新版本 .NET Core 的機器時,它出現了: .NET Core 2.1 ; 這就是為什么在發布 .NET core 2.0 生成的所有文件時。 為了解決這個問題,我決定遷移到 2.1 版本,它解決了這個問題並且順利生成了發布的文件:)

就我而言,我只是從csproj 文件中刪除以下項目

<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="3.1.0" />

最好的回饋

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM