2013-06-18 39 views
0

我在Visual Studio 2012中有2個解決方案。一個解決方案是一個dll項目,另一個是使用該dll的桌面應用程序。 我有一個NuGet存儲庫的設置和我的DLL的所有發行版本都放在那裏。所以我的桌面應用程序不直接引用dll - 它引用了相應的NuGet包。我可以參考中間Nuget軟件包版本而不將它們放入遠程存儲庫嗎?

我想修改我的dll。我的問題如下。在修改DLL修改時,我將不得不擁有一些中間版本的dll,我不想將它們放到遠程的NuGet存儲庫中。 有沒有一種方便的方式讓我的中級dll版本可以在桌面應用程序中看到?

我正在尋找類似於maven在Java世界中做什麼的東西(它首先在本地存儲庫中然後在遠程存儲庫中查找一個版本)。

任何人都可以請指教?

回答

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,簡單地把它放到本地源文件夾,它會自動可用於您的桌面應用程序。

相關問題