Visual Studio Project DLL不在网站项目中更新(相同的解决方案)

时间:2010-01-15 09:47:55

标签: visual-studio

我有一个包含5个项目的解决方案。大部分业务逻辑都位于类库项目中 - 产生1个dll。

当我构建解决方案时,它现在失败了,因为在同一解决方案中的网站项目中没有有效地更新此dll。

我运行了一个测试...并将类库的项目属性的文件版本更改为1.0.0.1。所以有效的v1.0.0.0不存在。

但是每次我构建时,由于某种原因 - 旧的DLL都被添加到网站的bin目录中......而新的v1.0.0.1 dll正确输出到项目bin / debug目录。

我尝试删除并重新创建引用。没有快乐......不知道还能做什么,任何建议都会受到欢迎......

更新:简化问题

当我构建类库输出时,输出成功 - 1项目构建。

它在项目bin / debug中创建了良好的DLL版本.... 它在网站项目中创建旧版本的DLL .......

有关从何处查看的任何建议?

以下是问题http://www.screencast.com/t/Mjc2NjM1ZD

的截屏视频

由于

3 个答案:

答案 0 :(得分:6)

您是否制作了项目参考或直接文件参考?它应该是项目参考。如果已经存在,请尝试以下操作:运行iisreset和打开\ windows \ microsoft.net \ framework [64 *] \ Version ** \ Temporary ASP.NET files \并删除其中的所有内容。现在重建,看看你有没有运气。

1)如果您使用的是64位计算机 2)与apppool的.net版本对应的版本(v2或v4)

希望它有所帮助。

答案 1 :(得分:1)

您是否在引用中将Copy Local设置为true?右键单击引用,转到属性,这是一个选项。

答案 2 :(得分:-1)

我最近遇到了这个问题,发现我需要手动删除本地参考

  • 导航到 Log.e("Result:", String.format("%.2f", 1.965 )); // 1.96 < ? Log.e("Result:", String.format("%.2f", 1.975 )); // 1.98 Log.e("Result:", String.format("%.2f", 1.955 )); // 1.96 Log.e("Result:", String.format("%.2f", 1.9650 )); // 1.96 < ? Log.e("Result:", String.format("%.2f", 1.9651 )); // 1.97 Log.e("Result:", String.format("%.2f", 1.966 )); // 1.97 文件夹并删除此处的参考资料

  • 转到Visual Studios并从参考部分

  • 中删除引用
  • 清理并重建项目

检查\_bin_deployableAssemblies时,您现在应该有新版本 dll