3

NuGet を使用して PostSharp をプロジェクトにインストールし始めましたが、これは私が日常的に遭遇するものです。

1) Start new solution and project
2) Add existing project(s) (that new project references) that already use(s) PostSharp
3) Use NuGet to add PostSharp to the new project
4) Try to compile/run but get errors about not being able to load PostSharp properly
5) Realize the new project is using a slightly newer version of PostSharp
6) Use NuGet manager to remove/readd Postsharp to existing projects so they're up to date

古いプロジェクトで既に使用されている新しいプロジェクトに同じバージョンの PostSharp を NuGet でロードする方法はありますか?

4

2 に答える 2

2

古いバージョンが利用可能な場合、nuget コマンドは特定のバージョンを指定します。

元:Install-Package NUnit -Version 2.6.1

上記の例はNUnit用ですが、使用しているパッケージが複数のバージョンで利用可能かどうかを確認します

于 2013-10-29T19:25:35.783 に答える
1

実際には、ソリューション内の古いプロジェクトで既に使用されている新しいプロジェクトに、同じバージョンの NuGet パッケージをインストールできます。

  • ソリューションを右クリックし、[ソリューションの NuGet パッケージの管理] を選択します。
  • 「インストールされたパッケージ」を見て、興味のあるパッケージをクリックします(あなたの場合はPostSharp)
  • 次に、「管理」ボタンをクリックし、このパッケージをインストールするすべてのプロジェクトにチェックボックスを追加します

ソリューション レベルでパッケージを管理する方が良い方法だと思います。そうしないと、ソリューション全体で同じパッケージのさまざまなバージョンで問題が発生しやすくなります。

于 2013-10-31T10:13:38.620 に答える