Chr*_*mes 4 clickonce proxy publish localhost proxy-authentication
我正在测试ClickOnce应用程序部署.我在我的机器上设置了一个虚拟目录(运行IIS).我已在Visual Studio的"发布"选项卡中将http:// localhost/SampleApplication指定为"安装文件夹URL".但是,当我发布应用程序时,我收到以下错误:
警告:无法从http:// chrish/SampleApplication /下载文件.
远程服务器返回错误:(407)需要代理身份验证.发布成功.
警告:无法在http://chrish/SampleApplication/publish.htm查看已发布的应用程序 . HTTP://chrish/SampleApplication/publish.htm
请注意它是如何将我的URL从Localhost更改为我的登录名.为什么?一周前没有发生这种情况.
ClickOnce安装涉及验证服务器名称是否与预期名称匹配.因此,localhost总是被翻译成计算机名称[不是您在问题中建议的用户名](ClickOnce所做的许多令人困惑的事情之一 - 这样做的一个副作用是,如果你想设置3个下载服务器,你需要做3个单独的发布和/或脚本发布这样的)或像这样.所以这并不奇怪 - 它总是在幕后做.
407错误与代理身份验证有关.这意味着下载正通过Microsoft ISA Server等代理转移.查看IE Internet选项连接代理设置,确保其绕过本地地址[例如chrish].
它报告成功的原因是上传可能使用的替代机制不是验证,并且没有被代理路由/阻止.(潜在的问题是.NET框架默认情况下不会传递代理凭据,您需要为devenv应用配置条目,或者发布或让构建过程调用测试步骤以及发送的额外代码代理凭证](http://blogs.msdn.com/jpsanders/archive/2009/03/24/httpwebrequest-webexcepton-the-remote-server-returned-an-error-407-proxy-authentication-required.aspx请参阅如何设置默认代理以使用默认凭据?)
| 归档时间: |
|
| 查看次数: |
3703 次 |
| 最近记录: |