2017-05-05 14 views
0

私は開発者の小さなチームで働いており、私たちはDLLを共有するために自己ホストNuGetサーバーを使用しています。 Visual Studio 2017にアップグレードした後の最初の問題は、Nugetの新しい組み込みバージョンでは、.NET標準プロジェクトのみがNuGetを使用してパック/配布できることです。パッケージなしVisual Studioの標準プロジェクト2017 Nuget

コードベースがかなり大きいため、現在のすべてのクラシッククラスライブラリから.NETスタンダードライブラリへの移植はすばらしい作業ではありません。

私の現在の解決策は、Visual Studio 2015もインストールし、古いバージョンのNuGetをコマンドラインで使用することです。

ここに何か不足していますか? .NET FrameworkのためのVSテンプレートはまだNuGet能力にもたらしSDKを使用していない「古典csproj」モデルに基づいており、高度な

答えて

1

感謝。

しかし、新しいcsprojツールを使用することはできますが、VS 2017にテンプレートはありません(まだですか?)。ただ、.NETの標準プロジェクトを作成し、

<TargetFramework>net461</TargetFramework> 

<TargetFramework>netstandard1.4</TargetFramework> 

から.csprojファイルを編集し、すべての新しいNuGetツーリングが点灯します。 461を使用する.netフレームワークのバージョンに置き換えてください。net35以下を使用する場合は、VSとmsbuidを使用してビルド/パックする必要があり、dotnetコマンドラインツールを使用することはできません。

+0

ありがとうございました:) – maxhap

関連する問題