我们有一个 XBAP 应用程序。XBAP 托管在网站的 IIS 中。
同一个应用程序部署在多个环境中,但程序集版本号在不同环境中保持不同。
只有某些用户抱怨无法仅访问某些环境。我观察到的是,一旦他们访问可浏览的环境,清单就会下载到 AppData/Local/Apps/2.0/... 文件夹中。之后,当他们尝试访问另一个环境时,他们会收到错误消息。请参阅下面的错误详细信息 -
错误摘要 下面是错误摘要,这些错误的详细信息在日志后面列出。* 下载应用程序时发生异常。检测到以下失败消息: + 清单中的引用与下载的程序集 .dll 的标识不匹配。
奇怪的是,即使从 AppData/Local/Apps/2.0 文件夹中删除所有内容,然后尝试访问 URL(这不起作用),也会给出相同的错误消息。
我们如何部署 XBAP - 对于 XBAP 项目,我们有一个构建后事件,它将所有输出复制到 Web 项目中的特定文件夹,并且我们将 XBAP 托管在已经存在于同一文件夹中的 html 中。