まず最初に、Nuget が素晴らしいことから始めましょう。大好きです。そうは言っても、私が発見したばかりで、本当に非常に迷惑になっていることが1つあります.
ほぼすべてのプロジェクトで使用する社内フレームワークがあります。そのため、最近、VSIX とともに Visual Studio プロジェクト テンプレートを作成しました。Nuget が原因で途中でいくつかの問題がありました。テンプレートがフレームワークを参照しているときに、テンプレートから新しいプロジェクトを作成しませんでした。フレームワークが Nuget を使用しており、テンプレートから作成された新しいプロジェクトで Nuget フォルダーが見つからなかったためです。したがって、解決策は、フレームワーク プロジェクトから nuget を削除し、他のプロジェクト (フレームワーク以外) には Nuget のみを使用することでした。わかりました、素晴らしい..これで問題は解決しました!
ただし、Nuget マネージド プロジェクトを開くたびに、次の 2 行がフレームワークの .csproj に自動的に追加されます。
<RestorePackages>true</RestorePackages>
と
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
テンプレートを再構築するたびに、Nuget の使用を完全に停止するか、フレームワークの .csproj ファイルからこれらの行を削除し続ける必要があるため、これはイライラします。
ソリューション内の 1 つのプロジェクトを無視するように Nuget に指示する方法はありますか? 私の場合、フレームワーク プロジェクトを無視するには...