我正在为我的项目添加一个dll引用。每当我修改dll时,我都会将dll复制到相同的文件夹中,覆盖旧文件夹。但是我的编译器开始在dll方法上给出错误。每次我必须从项目中删除dll引用并重新添加引用以构建它。
我的问题是,为什么我每次都需要删除和添加引用? .NET应该自动使用新的dll吗?
答案 0 :(得分:3)
正如其他人所说,这似乎是一个版本问题。将项目添加到解决方案的替代方法(如果由于某种原因您不希望它在那里,或者您需要直接引用dll)是修改您的引用,以便它不会查找特定版本
HTH
答案 1 :(得分:1)
如果您有一个项目取决于另一个项目,请将它们放在同一个解决方案中,并将相关项目添加为“项目参考”,而不是直接引用DLL。
或者,如果要在多个位置使用程序集,可以创建NuGet包。您可以将它们放在公共或私有源中 - 然后使用NuGet添加依赖项。
如果您执行其中任何一项操作,将为您管理依赖项。