SVN 更新后未加载 dll
dll not loading after SVN update
在我的公司,我们一直在更改后将源代码保存到 SVN 中。我们不在 SVN 中保存 dll,但是当我们进行构建时,它们会以某种方式添加到正确的位置。我从来没有质疑过这是怎么发生的。
现在我们有一个来自第三方的新 dll。它工作正常,我们像往常一样将我们的代码加载到 SVN 中,但是当我们抓取、更新和构建时,我们收到错误消息,说它找不到新的 dll。对 dll 的引用在那里,但 dll 不在 bin 文件夹中。我们必须手动将其放置在新位置。
我们需要做什么才能使这个外部 dll 的行为与所有其他 dll 一样?从现在开始我们总是需要手动移动它吗?
我们使用 Visual Studio 作为我们的 IDE。
也许您正在使用 NuGet 下载 dll。检查项目文件夹中是否有 packages.config
文件,解决方案文件夹中是否有 packages
文件夹。
如果是这种情况,那么您要么必须从同一个 NuGet 服务器获取新的 dll,要么拥有自己的 NuGet 服务器(如 Nexus Repository Manager)来托管一些包,并从 nuget.org。您必须学习如何制作 NuGet 程序包,但这并不难。
或者以其他方式为开发人员提供 dll,以便他们可以手动复制文件。
在我的公司,我们一直在更改后将源代码保存到 SVN 中。我们不在 SVN 中保存 dll,但是当我们进行构建时,它们会以某种方式添加到正确的位置。我从来没有质疑过这是怎么发生的。
现在我们有一个来自第三方的新 dll。它工作正常,我们像往常一样将我们的代码加载到 SVN 中,但是当我们抓取、更新和构建时,我们收到错误消息,说它找不到新的 dll。对 dll 的引用在那里,但 dll 不在 bin 文件夹中。我们必须手动将其放置在新位置。
我们需要做什么才能使这个外部 dll 的行为与所有其他 dll 一样?从现在开始我们总是需要手动移动它吗?
我们使用 Visual Studio 作为我们的 IDE。
也许您正在使用 NuGet 下载 dll。检查项目文件夹中是否有 packages.config
文件,解决方案文件夹中是否有 packages
文件夹。
如果是这种情况,那么您要么必须从同一个 NuGet 服务器获取新的 dll,要么拥有自己的 NuGet 服务器(如 Nexus Repository Manager)来托管一些包,并从 nuget.org。您必须学习如何制作 NuGet 程序包,但这并不难。
或者以其他方式为开发人员提供 dll,以便他们可以手动复制文件。