我有一个包含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
的截屏视频由于
答案 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 。