これは簡単なはずですが、これを止める方法が見つかりませんでした。 Visual Studioは多くのローカライズされたDLLを公開しています-ドイツ語のローカリゼーション、スペイン語のローカリゼーション、イタリア語のローカリゼーション、フランス語のローカリゼーション、日本語のローカリゼーション、ロシア語のローカリゼーション、韓国語のローカリゼーションがあるようです。 ASP.NET Web API ODATAアプリケーションがあり、Visual Studio 2017を使用してプロジェクトを公開すると、これらのローカライズされたdllがbinフォルダー内の不要なスペースを占有します。私のアプリケーションはEn-USのみをサポートする必要があります。どうすればこの変更を行うことができますか?公開されたbinフォルダーのスクリーンショット:
これが私のために働いたものです:
<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>
.NET Core 2.0 WebAPIでも同じ問題に直面しました。ソリューションをマシンから新しいバージョンの.NETCoreがインストールされている別のマシンに移動したときに表示されました。NETCore2.1;そのため、生成された.NET Core2.0のすべてのファイルを公開します。この問題を解決するために、問題を解決したバージョン2.1に移行することにしました。公開されたファイルは、スムーズに生成されました:)
私の場合、以下の項目をcsproj fileから削除します。
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="3.1.0" />
最高のRegurds