0

我正在尝试将 asp.net 4 应用程序部署到新的 microsoft server 2008 R2

我已经像之前做过几十次一样设置了应用程序,并适当地设置了文件夹权限。

我尝试直接设置应用程序池名称以获得写入权限我尝试设置 IUSR、IIS_IUSRS、NETWORK SERVICE 和用户。

我已确认禁用 Windows 身份验证并启用匿名以及启用表单身份验证。登录工作正常,我可以正常访问所有页面,除非我尝试写入文件夹。然后弹出一个密码框,看起来像 Windows 身份验证(即使它被禁用)

这里的每一篇文章都说,根据我过去的经验,如果我为 defaultidentity 应用程序池设置文件夹权限,它应该可以工作,但由于某种原因,这个服务器不会让我这样做!

非常感激任何的帮助。

4

1 回答 1

0

Welp 这原来是一个非常奇怪的。由于某种原因,安装 SQL 报告服务时,无论您是否实际使用报告服务,它都会在任何 IIS Web 应用程序文件夹中保留文件夹名称“Reports”。它不是默认创建的或任何东西,但如果你碰巧创建了标题为“报告”的文件夹,不要期望从中访问任何东西。经过数小时的挫折后,事实证明这是一个随机保留,它不会引发任何错误,只是以某种方式覆盖您的身份验证协议以对其保留文件夹使用 Windows 身份验证。

感谢微软!

于 2013-03-05T23:39:18.503 回答