我们有一个UAT Reporting Services网站和一个相应的Production网站,其中两个网站都允许用户使用SSRS ReportBuilder 1.0的ClickOnce安装,以便他们可以设计自己的报告。 ReportBuilder.exe的版本完全相同。
我们遇到的问题是,如果用户从一个站点运行ReportBuilder,然后尝试从另一个站点运行ReportBuilder,则第二次尝试将失败并显示消息
无法安装此应用程序,因为有一个应用程序 已安装相同的身份。要安装此应用程序, 修改此应用程序的清单版本或卸载 已有的申请。
关于这两个选项的信息非常明确。但是对于像ReportBuilder这样的第三方应用程序,我认为选项1不可用,因为部署清单是强名称的。
选项2是一个肮脏的黑客,这不是我喜欢告诉用户他们想要在站点之间进行更改时必须做的事情。但在我看来这是唯一的方法。
还有其他人遇到过这个问题吗?如果是这样,您是否还可以在从其他站点安装相同版本之前删除已安装的版本?
答案 0 :(得分:1)
清除Click Once Application Cache。
我关闭浏览器,运行命令,再次尝试,一切正常。命令是
rundll dfshim CleanOnlineAppCache