私は新しい.NET Coreアプリケーションを持っています。デフォルトでは、.NET CoreアプリケーションはMicrosoft.NETCore.App
NuGetパッケージを参照しています。私はそれによって参照される特定のパッケージをアンインストールしたい、すなわちSystem.Collections.Immutable
、私はそれらのタイプを私のアプリから使用することはできません。Microsoft .NETCore.Appの.NET Coreコンソールアプリケーションの依存関係を参照しない方法
Microsoft.NETCore.App
の参照が暗黙的に含まれている場合、どうすればよいですか?既定でインストールされたパッケージは今すぐ.csproj
ファイルに記載されていないので、どうすれば削除する必要がありますか?
以下は私の.csproj
ファイルの内容は次のとおりです。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
</Project>
多分誰かがこれをやり遂げる方法がありますが、私はそれを疑っています。したがって、あなたが行っている結果を説明する方が良いかもしれません。誰かがあなたが別のやり方でそこに着くのを手伝うことができるかもしれません。例えば特定の名前空間を使用する他の開発者を制限しようとしていますか? 2.0の – MindingData
、 'Microsoft.NETCore.App'は依存関係を持ちませんが、DLLの一言です。 –
これを行う理由はありません。 .NET Coreを使用したくない場合は、.NET Coreではなく.NET Frameworkをターゲットにするか、両方にクロスコンパイルします – Tseng