我有一个ClickOnce应用程序(app1),它从另一个解决方案(app2)调用DLL文件。我最近在一个客户处更新了这个应用程序,发生了一件奇怪的事情。
他获得了app1的新版本(发布版本在控制面板 / 添加或删除程序中是正确的),并且应用程序版本在应用程序中手动检查时是正确的。但是从引用的解决方案(app2)调用的DLL文件仍然是旧的。
我们删除了C:\Documents and Settings\username\Local Settings\Apps\2.0
中的所有文件并重新安装。这次没有问题,调用了正确的DLL文件。
有一点需要提及的是,新版本的版本号完全不同,因为我们在从Visual Studio 2005升级到Visual Studio 2008时更改了此版本。旧/新发布版本:1.0.0.6 / 1.9.1.6。
答案 0 :(得分:3)
这似乎是.NET Framework 3.5 SP1中的一个错误。
http://support.microsoft.com/default.aspx/kb/971052
我修理了: