0

我们有一个 XBAP 应用程序。XBAP 托管在网站的 IIS 中。

同一个应用程序部署在多个环境中,但程序集版本号在不同环境中保持不同。

只有某些用户抱怨无法仅访问某些环境。我观察到的是,一旦他们访问可浏览的环境,清单就会下载到 AppData/Local/Apps/2.0/... 文件夹中。之后,当他们尝试访问另一个环境时,他们会收到错误消息。请参阅下面的错误详细信息 -

错误摘要 下面是错误摘要,这些错误的详细信息在日志后面列出。* 下载应用程序时发生异常。检测到以下失败消息: + 清单中的引用与下载的程序集 .dll 的标识不匹配。

奇怪的是,即使从 AppData/Local/Apps/2.0 文件夹中删除所有内容,然后尝试访问 URL(这不起作用),也会给出相同的错误消息。

我们如何部署 XBAP - 对于 XBAP 项目,我们有一个构建后事件,它将所有输出复制到 Web 项目中的特定文件夹,并且我们将 XBAP 托管在已经存在于同一文件夹中的 html 中。

4

1 回答 1

1

错误是因为检查了项目->属性->发布->每次发布​​时自动增加修订。所以每次运行应用程序时,清单中的版本都会增加。

要部署 XBAP,请查看以下链接,

http://msdn.microsoft.com/en-us/library/aa970060(v=vs.110).aspx

于 2013-11-12T12:47:42.883 回答