IIS上的WSAT不';你不尊重ASP.NET模拟吗?
为了管理使用表单身份验证的ASP.NET web应用程序,我正在尝试为我们的生产环境设置ASP.NET附带的“网站管理工具”,使用与所列步骤类似的步骤。我知道这是不推荐或不支持的,但它不需要开发任何管理工具,对于我们的目的来说已经足够好了 现在,当我使用VisualStudio中的WSAT时,一切正常。但是,当我在IIS上将其设置为应用程序时,它并不遵守我设置的模拟设置。当它连接到支持目标应用程序的数据库(集成安全,SQL Server 2008)时,它只使用标准的ASP.NET用户帐户 在浏览器上,WSAT网站本身会加载,但当我导航到“安全”页面时,会出现以下错误: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用户帐户 在浏览
Login failed for user '[ASP.NET user account]'
此用户未获得DB的权限,因此很清楚DB登录失败的原因。我不清楚的是为什么它首先使用ASP.NET用户帐户
已为WSAT和目标应用程序(都是IIS上同一网站上的“应用程序”)设置了ASP.NET模拟,但显然,当WSAT连接到数据库时,这一点不受尊重
如何解决此问题
如有必要,我可以发布web.config
文件的相关部分
编辑:
显然,我可以通过在DB上允许ASP.NET用户,或通过构建自定义WSAT工具,或使用其他人构建的工具(如)来解决此问题,但我更愿意通过修复模拟问题来解决此问题