Visual studio 通过IIS 6使用ClickOnce的VSTO解决方案无法下载清单

Visual studio 通过IIS 6使用ClickOnce的VSTO解决方案无法下载清单,visual-studio,iis,vsto,clickonce,ms-office,Visual Studio,Iis,Vsto,Clickonce,Ms Office,我有一个Word 2007的Office解决方案,我使用ClickOnce发布。当我将它发布到本地目录时,我可以安装.vsto文件,一切正常。但是,当我将它发布到我们的web服务器时,我无法安装它。我得到的错误是: 下载file:///C:/DOCUME~1/Dave/LOCALS~1/Temp/Application Files/MyApp_1_0_0/MyApp.dll.manifest未成功 我在谷歌上搜索了一天的大部分时间,已经尝试了以下方法: 向IIS 6配置中添加了正确的MIME类

我有一个Word 2007的Office解决方案,我使用ClickOnce发布。当我将它发布到本地目录时,我可以安装.vsto文件,一切正常。但是,当我将它发布到我们的web服务器时,我无法安装它。我得到的错误是:

下载file:///C:/DOCUME~1/Dave/LOCALS~1/Temp/Application Files/MyApp_1_0_0/MyApp.dll.manifest未成功

我在谷歌上搜索了一天的大部分时间,已经尝试了以下方法:

  • 向IIS 6配置中添加了正确的MIME类型(如MSDN中所述)
  • 创建了一个测试证书,将其导入我的受信任根权限,并用它对应用程序进行了签名
  • 已将解决方案发布到网络共享,并尝试从此处安装。它工作得很好
  • 已尝试直接从web URL访问MyApp.dll.manifest文件。浏览器可以很好地找到文件

我错过了什么?谢谢。

请确保最终用户的电脑上安装了Windows Installer 3.1。如果没有安装,您可能希望将其作为应用程序的先决条件添加到应用程序中

此外,您可能需要检查应用程序是否已从Windows添加/删除程序屏幕安装。如果它在列表中,您可能需要首先卸载该应用程序。我知道,你可能会想‘但是应用程序还没有安装。’

相当多的应用程序是通过ClickOnce发布的。ClickOnce在大多数情况下都非常有效,但我偶尔会看到一些用户在尝试最初安装应用程序时遇到与您类似的问题。最好的解决方案通常是卸载所有先决条件,重新启动,手动重新安装先决条件(不是从ClickOnce setup.exe文件),然后启动应用程序

其中一些步骤可能不是必需的,但几乎每次都能解决问题