我有一个VS2008解决方案,里面有两个项目。一个是Web项目,另一个是类库项目。 Web项目引用了类库项目生成的程序集。
每个项目依次引用一个程序集(称之为“mydll”),该程序集是从另一个VS解决方案中的类库项目构建的。
如果我要将mydll复制到单独的目录并告诉Web和类库项目使用这些单独的目录,那么当我构建我的Web项目时会发生什么; mydll的“复制”进入web bin文件夹?
如果mydll的版本在两个目录中不同,那么在重建后哪一个最终会在我的web的bin文件夹中? (假设这里没有强名称的程序集。)
我希望我的问题有道理,如果不让我知道的话。谢谢!
答案 0 :(得分:1)
在任何一种情况下,您的Web项目引用的DLL都将在您的网站bin
文件夹中结束。
现在,常识会引导您使用完全相同的源程序集(已编译的DLL)来引用解决方案中的两个项目。 : - )
答案 1 :(得分:1)
将从您的Web项目引用的目录中复制dll。
答案 2 :(得分:1)
如果dll文件名相同,则最后一个为wins,这将是您的Web项目,因为Web项目依赖于类dll。
如果文件名不同,两者都有。