0

Visual Studio 2012 には 2 つのソリューションがあります。1 つのソリューションは dll プロジェクトで、もう 1 つはその dll を使用しているデスクトップ アプリです。NuGet リポジトリがセットアップされており、dll のすべてのリリース バージョンがそこに配置されています。したがって、私のデスクトップ アプリは dll を直接参照しません。対応する NuGet パッケージを参照します。

dll を変更したい。私の質問は次のとおりです。dll の変更に取り組んでいる間、いくつかの中間バージョンの dll を用意する必要があり、それらをリモートの NuGet リポジトリに入れたくありません。中間の dll バージョンをデスクトップ アプリに表示する便利な方法はありますか?

Javaの世界でmavenがどのように機能するかに似たものを探しています(最初にローカルリポジトリでバージョンを探し、次にリモートリポジトリで探します)。

誰でもアドバイスしてもらえますか?

4

1 に答える 1

1

nuget.config ファイルを編集して、次のようにローカル ソースを含めることができます。

<packageSources>
   <add key="NuGet official package source" value="https://nuget.org/api/v2/" />
   <add key="MyLocalSource" value="C:\MyLocalSource" />
</packageSources>
<disabledPackageSources />
<activePackageSource>
   <add key="All" value="(Aggregate source)"  />
</activePackageSource>

次に、dll を更新するたびに、それをローカルのソース フォルダーに配置するだけで、デスクトップ アプリで自動的に使用できるようになります。

于 2014-01-28T13:10:37.110 に答える