SVN 更新后未加载 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 可供开发人员使用,以便他们可以手动复制文件。

最新更新