我有一个从 Web 服务器安装的 Outlook 加载项。此加载项的工作方式与我在 Office 中使用的所有其他加载项相同。
- setup.exe 已下载并执行
- 所有先决条件(.Net 框架等)都经过验证
- vsto 文件已下载
到目前为止,安装这个插件的每个人都没有遇到任何问题(这个插件已经使用了大约一年)。我们有一个新客户在 Windows 7 上安装它,我们看到了我们的第一个问题。这是错误:
There was an error during installation:
Downloading http://<path and filename>.vsto did not succeed
***************** Exception Text******************
System.Deployment.Application.DeploymentDownloadException: Downloading http://<path and filename>.vsto did not succeed
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required. ---> System.ComponentModel.Win32Exception: The token supplied to the function is invalid
at System.Net.NTAuthentication.GetOutgoingBlob(Byte[] incomingBlob, Boolean throwOnError, SecurityStatus& statusCode)
at System.Net.NTAuthentication.GetOutgoingBlob(String incomingBlob)
at System.Net.NtlmClient.DoAuthenticate(String challenge, WebRequest webRequest, ICredentials credentials, Boolean preAuthenticate)
at System.Net.NtlmClient.Authenticate(String challenge, WebRequest webrequest, ICredentials credentials)
at System.Net.AuthenticationManager.Authenticate(String challenge, WebRequest request, ICredentials credentials)
at System.Net.AuthenticationState.AttemptAuthenticate(HttpWebRequest httpWebRequest, ICredentials authInfo)
at System.Net.HttpWebRequest.CheckResubmitForAuth()
at System.Net.HttpWebRequest.CheckSubmit(Exception& e)
--- End of inner exception stack trace ---
at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
显然,我不能从我的位置复制。我的直觉告诉我这个客户的网络安全引起了问题(我的理解是他们有一系列防火墙等),但他们的 Windows XP 机器安装没有问题。
有人看到我缺少的东西吗?