我为什么得到403?

时间:2017-01-22 07:42:48

标签: c# asp.net .net iis clickonce

我发布了ClickOnce个应用程序。

应用程序从MyApplication/MyApplication.application正确下载并安装。

但是,如果他们访问MyApplication/setup.exe以自动安装必备组件然后运行该应用程序,则会获得403

  

403 - 禁止访问:访问被拒绝。您无权查看   此目录或页面使用您提供的凭据。

在Handler Mappings中,cgi-exe被禁用。我添加了一个模块映射如下:

Name: setup.exe
Path: setup.exe
State: Enabled
Path type: unspecified
Handler: StaticFileModule
Entry type: Local
Access required by the handler: Script
Specify verbs to be handled: all verbs
[Unchecked] Invoke handler only if request is mapped to...

应用程序池在文件夹上有Full Control,并在Application Pool Identity上运行。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您可以在IIS日志中找到原因。

感谢Lex论坛上的Lex Li。