更新版本后调用.NET ClickOnce部署和错误程序集

Fre*_*ker 5 .net clickonce smartclient

我有一个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.

Fre*_*ker 3

这似乎是 .NET Framework 3.5 SP1 中的错误。

\n\n

http://support.microsoft.com/default.aspx/kb/971052

\n\n

我通过以下方式修复了它:

\n\n
    \n
  1. 从命令提示符清除 .NET 联机缓存: \xe2\x80\x9crundll32 dfshim CleanOnlineAppCache\xe2\x80\x9d
  2. \n
  3. 卸载所有可能引用同一有问题的程序集的 .NET 应用程序。
  4. \n
  5. 重新安装所有应用程序。
  6. \n
\n