我正在使用VS2013,我的解决方案有一个Web应用程序。让我们称之为MyWebApp。
MyWebApp引用了2个类库(让我们称之为a.dll和b.dll)这些类库有自己的(C#)项目,也是这个类的一部分 解。 myWebapp都引用了a.dll和b.dll。
问题在于每次我重新尝试解决方案时,MyWebapp都没有获得最新版本的a.dll和b.dll。
所以我必须转到“a”项目和“b”项目bin文件夹并从那里获取最新信息并将其复制到MyWebapp bin文件夹。
如果我从MyWebapp bin文件夹中删除a.dll和b.dll,则Rebuild会获取最新版本。
那么处理这种情况的最佳方法是什么(除了我使用预编译来删除这些文件)
如果我只是更改项目的输出文件夹和b.project并将其设置为MyWebapp的bin文件夹,您是否看到任何问题?
答案 0 :(得分:2)
如果你引用.dll文件,那么是的,你可以获得'旧'构建文件,因为它取决于visual studio构建它们的顺序,它决定你的依赖项目是否是第一个构建,或者它是引用的项目这是第一次建造。
解决方案是引用类库项目而不是dll文件。如果您更改平台或解决方案配置,或者从调试到发布,您也将毫无困难。
答案 1 :(得分:0)
很可能您将这些dll引用为程序集引用而不是项目引用。按照以下步骤进行修复。