0

我在 Visual Studio 2012 中有 2 个解决方案。一个解决方案是 dll 项目,另一个是使用该 dll 的桌面应用程序。我设置了一个 NuGet 存储库,并且我的 dll 的所有发布版本都已放置在那里。所以我的桌面应用程序没有直接引用 dll - 它引用了相应的 NuGet 包。

我想修改我的dll。我的问题如下。在处理 dll 修改时,我必须拥有一些 dll 的中间版本,并且我不想将它们放入远程 NuGet 存储库。有没有一种方便的方法可以让我的中间 dll 版本对桌面应用程序可见?

我正在寻找类似于 maven 在 Java 世界中做事的方式(它首先在本地存储库中查找版本,然后在远程存储库中查找版本)。

有人可以建议吗?

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 回答