客户在尝试安装我们的 VSTO ClickOnce 应用程序时收到 403 错误。我们托管在 GoDaddy IIS7 上。
“下载(以 .deploy 结尾的文件之一)未成功。System.Net.WebException:远程服务器返回错误 (403):禁止。”
FWIW 我已确保安装所需的所有文件都存在于远程目录中。从 Visual Studio 发布成功,没有任何错误。
安装程序托管在 GoDaddy 上,并且设置了所有正确的 ClickOnce MIME 类型。我们没有修改任何这些。
顺便说一句,找不到 ClickOnce 错误日志!网上搜索发现日志默认位于Temporary Internet Files中,但实际上并不在那里。我们没有自己的自定义日志文件位置集,如果我们可以获取默认位置,那么我们不希望为客户的日志设置自定义位置。无论如何,听起来日志文件似乎没有提供除错误对话框中的“详细信息”按钮显示的堆栈跟踪之外的任何其他信息。
听起来您的客户没有对该文件的读取权限。
尝试直接下载文件。
这个问题解决了吗?我现在也有类似的问题。