Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS上的WSAT不';你不尊重ASP.NET模拟吗?_Asp.net_Windows_Iis_Iis 7.5_Impersonation - Fatal编程技术网

IIS上的WSAT不';你不尊重ASP.NET模拟吗?

IIS上的WSAT不';你不尊重ASP.NET模拟吗?,asp.net,windows,iis,iis-7.5,impersonation,Asp.net,Windows,Iis,Iis 7.5,Impersonation,为了管理使用表单身份验证的ASP.NET web应用程序,我正在尝试为我们的生产环境设置ASP.NET附带的“网站管理工具”,使用与所列步骤类似的步骤。我知道这是不推荐或不支持的,但它不需要开发任何管理工具,对于我们的目的来说已经足够好了 现在,当我使用VisualStudio中的WSAT时,一切正常。但是,当我在IIS上将其设置为应用程序时,它并不遵守我设置的模拟设置。当它连接到支持目标应用程序的数据库(集成安全,SQL Server 2008)时,它只使用标准的ASP.NET用户帐户 在浏览

为了管理使用表单身份验证的ASP.NET web应用程序,我正在尝试为我们的生产环境设置ASP.NET附带的“网站管理工具”,使用与所列步骤类似的步骤。我知道这是不推荐或不支持的,但它不需要开发任何管理工具,对于我们的目的来说已经足够好了

现在,当我使用VisualStudio中的WSAT时,一切正常。但是,当我在IIS上将其设置为应用程序时,它并不遵守我设置的模拟设置。当它连接到支持目标应用程序的数据库(集成安全,SQL Server 2008)时,它只使用标准的ASP.NET用户帐户

在浏览器上,WSAT网站本身会加载,但当我导航到“安全”页面时,会出现以下错误:

Login failed for user '[ASP.NET user account]'
此用户未获得DB的权限,因此很清楚DB登录失败的原因。我不清楚的是为什么它首先使用ASP.NET用户帐户

已为WSAT和目标应用程序(都是IIS上同一网站上的“应用程序”)设置了ASP.NET模拟,但显然,当WSAT连接到数据库时,这一点不受尊重

如何解决此问题

如有必要,我可以发布
web.config
文件的相关部分

编辑: 显然,我可以通过在DB上允许ASP.NET用户,或通过构建自定义WSAT工具,或使用其他人构建的工具(如)来解决此问题,但我更愿意通过修复模拟问题来解决此问题