我正在使用VS2005(因为我还在使用一些传统工具,所以还没有搬到2008年)并且对项目引用的工作方式有疑问。
如果我对已部署到GAC的项目进行项目引用,VS将使用GAC中的程序集。当我在GACed程序集中有较旧的代码并且我正在进行代码更改并对它们进行快速测试时,这很烦人 - 我每次都需要GAC新代码,或者从GAC中删除程序集以便VS无法获取它从那里。
有没有办法打败这种行为?
答案 0 :(得分:1)
你能不能直接更改引用,指向DLL? 更好的是,如果你更改你的DLL,使用Project作为参考而不是GAC DLL?
答案 1 :(得分:0)
在本地复制参考。
答案 2 :(得分:0)
解决这个问题的最佳方法是分两步处理。
1。)在您的GAC'ed DLL中升级次要版本号。 (1.0到1.1) 2.)更新项目引用以复制本地,并使用新版本号。
这个“应该”让它运转起来,但是GAC并不总是100%。
您可以转到策略文件的路径,以阻止GAC加载....但这会变得更加复杂。