2017-03-09 9 views
3

私はNuGetに公開する.NET Coreクラスライブラリを持っています。 VS 2017 csproj形式にアップグレードした後、次のシグネチャがあります。​​を追加.NETコアでの参照の最小化csproj VS 2017ツーリング

<Project Sdk="Microsoft.NET.Sdk"> 
    ... 
</Project> 

は、ライブラリの基本セットへの参照を追加しているようです。しかし、私自身は図書館の著者として、最小限の参考文献を参照したいと思っています。それはまだ真実であり、もしそうなら、どのように達成することができますか?

ASP.NETコアおよびEntity Frameworkコアプロジェクトを見ると、彼らは​​を使用しているようで、必要なパッケージだけを個別に選択するわけではありません。

更新

私はGitHubの上で問題dotnet/cli #5994を上げ、@davidfowlは言った:

新しい指針は、パッケージの作者として常にNETStandard.Libraryを参照することです。

しかし、彼はなぜ詳細についていませんか?

答えて

2

あなたの.csprojで

<PropertyGroup> 
    <DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences> 
</PropertyGroup> 

を設定することができます。これは、暗黙的にNETStandard.LibraryまたはMicrosoft.NETCore.Appを参照しないようSDKに指示します。

+0

非常に興味深い。上記の私の更新を見てください。 –

関連する問題