我在Visual Studio 2012中有两个解决方案。一个解决方案是一个DLL项目,另一个是使用该DLL的桌面应用程序。 我有一个NuGet存储库设置,我的DLL的所有发布版本都已放在那里。所以我的桌面应用程序没有直接引用dll - 它引用了相应的NuGet包。
我想修改我的dll。我的问题如下。在进行DLL修改时,我必须有一些我的dll的中间版本,我不想把它们放到远程NuGet存储库中。 有没有一种方便的方法可以让我的中间dll版本对桌面应用程序可见?
我正在寻找类似maven在Java世界中做事情的类似事情(它首先在本地存储库中查找版本,然后在远程存储库中查找。)
有人可以建议吗?
答案 0 :(得分: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时,只需将其放入本地源文件夹,它就会自动显示在桌面应用程序中。