1
我将Web应用程序的应用程序池设置为以名为WebUser的用户身份运行。使用Windows身份验证时,我无法禁用模拟
我在web.config中的以下部分:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<identity impersonate="false" />
我已经创建了一个名为a.txt中,并只给它WEBUSER权限。如果我导航到这个文件,然后我得到一个401错误。但是,如果我给我自己的用户帐户访问该文件,那么我可以访问它。
所以看起来应用程序正在冒充我的身份。我如何才能使其作为应用程序池用户来运行?
编辑:另外 - 如果我启用模拟并使其冒充Web用户,然后我仍然收到401错误。
感谢,
乔
你在IIS或IIS Express中运行这个吗? – 2014-09-23 15:09:30
Windows Server 2012上的IIS 8.5 – JoeS 2014-09-23 15:10:46
当你说“导航到这个文件”时,你是什么意思?目录浏览?如果是这样,那不是由asp.net控制的。 – 2014-09-23 15:30:28