Iis 7 以编程方式更新IIS7.5中的VSTO单词外接程序

Iis 7 以编程方式更新IIS7.5中的VSTO单词外接程序,iis-7,vsto,clickonce,Iis 7,Vsto,Clickonce,我们最近转移到了一个新的web服务器(从IIS6到IIS7.5),更新我们的VSTO word插件时遇到了一些问题 我们的应用程序在登录时手动检查更新,如果发现更新版本,则会进行类似的更新(请告诉我是否有更好的方法,我已经尝试了ApplicationDeployment.Update(),但也没有成功!): 这用于启动安装程序并更新应用程序,当用户重新启动word时,他们将安装新版本。由于服务器移动,更新不再发生。没有抛出异常。浏览URL会按预期启动更新程序。我需要做什么改变才能让它正常工作 注

我们最近转移到了一个新的web服务器(从IIS6到IIS7.5),更新我们的VSTO word插件时遇到了一些问题

我们的应用程序在登录时手动检查更新,如果发现更新版本,则会进行类似的更新(请告诉我是否有更好的方法,我已经尝试了
ApplicationDeployment.Update()
,但也没有成功!):

这用于启动安装程序并更新应用程序,当用户重新启动word时,他们将安装新版本。由于服务器移动,更新不再发生。没有抛出异常。浏览URL会按预期启动更新程序。我需要做什么改变才能让它正常工作

注意:我在IIS中的文件夹上设置了以下MIME类型:

应用程序 应用程序/x-ms-application

.manifest 应用程序/x-ms-manifest

.deploy 应用程序/八位字节流

.msu 应用程序/八位字节流

.msp 应用程序/八位字节流

.exe 应用程序/八位字节流

编辑

好的,我已经看过fiddler了,它返回了-1的体型:

如果我在IE中输入相同的URL,您可以看到setup.exe已顺利启动

这是fiddler从word访问时在原始视图中显示的内容:

HTTP/1.1 200 OK
Content-Type: application/octet-stream
Last-Modified: Tue, 27 Sep 2011 15:07:42 GMT
Accept-Ranges: bytes
ETag: "9bd0c334277dcc1:0"
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Mon, 14 Nov 2011 07:42:18 GMT
Content-Length: 735608

MZ��������������������@������������������������������������������   �!�L�!This program cannot be run in DOS mode. $�������

*** FIDDLER: RawDisplay truncated at 128 characters. Right-click to disable truncation. ***

您是否尝试过(例如)fiddler2之类的工具来查看实际创建的http流量? 客户端是否进行服务器调用?服务器实际返回什么

然后:

  • 从word内部拨打电话(这不起作用)
  • 用手打电话(正在工作)

比较这些调用中的请求和响应包以找出差异

您是否尝试过(例如)fiddler2之类的工具来查看实际创建的http流量?客户端是否进行服务器调用?服务器实际返回的是什么?@Eddy我甚至没有想到使用fiddler来监视addin流量-好主意!我星期一回来上班后再试试。Thanks@Eddy我已经看过fiddler并更新了上面的答案。您还有什么建议吗?行前面的-1正文大小和绿色向下箭头表示没有从服务器收到结果。看起来好像请求被服务器丢弃了,或者请求挂起了)。您应该比较这些请求,看看它们有什么不同。(可能相关的旁注:为什么在“https:\\updatelocation.com\setup.exe”中使用反向斜杠而不是正向斜杠?)@Eddy Ok我已经意识到问题所在-它正在旧域的某个位置查找更新,这就是它在live server上失败的原因。你的提琴技巧帮了大忙,所以如果你想得到一些分数,请回答:)
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Last-Modified: Tue, 27 Sep 2011 15:07:42 GMT
Accept-Ranges: bytes
ETag: "9bd0c334277dcc1:0"
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Mon, 14 Nov 2011 07:42:18 GMT
Content-Length: 735608

MZ��������������������@������������������������������������������   �!�L�!This program cannot be run in DOS mode. $�������

*** FIDDLER: RawDisplay truncated at 128 characters. Right-click to disable truncation. ***