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