我在所有项目中使用代码库。我经常同时处理几个项目。如果我的一个项目在调试模式下运行,我无法在调试模式下运行另一个项目,因为代码库的dll无法打开进行编写。
我同意这是有道理的,但是当我使用C#2008 Express时,在这种情况下没有问题。
有什么想法,或者我应该忍受这个?
作为对WiiMaxx问题的回复:我包含了代码库的项目,因为我经常更改库。也许我应该组织这些更改并只包含DLL。
=============================================== =============== 编辑:
我原来的问题并不清楚,所以第二次尝试:
我使用一个包含标准表单的公共代码库,以及与(mySQL)数据库的连接之类的东西。 我在所有解决方案中包含代码库的项目,并在必要时从主项目到代码库进行引用。 通过这种方式,我可以对代码库进行频繁更改,每次在可以再次使用的解决方案中创建内容时,我都会将其复制到我的代码库中,也可以在其他解决方案中使用。
奇怪的是,只有我自己的代码库,我才能解决这个问题,我在解决方案中包含的其他项目(并参考它们),不会受此影响。
答案 0 :(得分:0)
听起来您正在引用解决方案外部的dll(例如,在包或引用文件夹中)。如果它是从您的解决方案中的项目生成的DLL,我希望将其复制到您正在运行的项目的bin目录中,这样您就不会遇到此问题。
您是否在参考文献中打开了本地副本?这可能会解决你的问题。
Nuget是解决类似问题的方法。如果你改变了你正在谈论的dll,那么它很值得一看。