asp.net - 默认情况下 ASP.NET 4.0 代码在哪个帐户中执行?

标签 asp.net iis

比方说,我有一个可以访问(读/写)文件系统(应用程序内的文件)、Active Directory 和 SQL Server 数据库的应用程序。我需要授予该帐户权限,以便他访问这些内容。应用程序池标识为 IIS APPPOOL\ASP.NET v4,启用匿名身份验证(配置为 IUSR)、表单例份验证。

最佳答案

下面是一些很好的链接,您可以通过这些链接来了解 iis 用户

总结:

IIS 5.1 (Windows XP) - 它是本地 ASPNET 帐户
IIS 6 - 默认情况下,应用程序池在属于 IIS_WPG 组成员的网络服务帐户下运行
IIS 7.0 - 仍然是网络服务
IIS 7 SP2/7.5 - 在名为 ApplicationPoolIdentity 的临时事物下运行,该事物映射到帐户 IIS APPPOOL\ApplicationPool(例如 IIS APPPOOL\DefaultAppPool)。此帐户是 IIS_IUSRS 用户组的成员

信息来源:-

User ASP.NET runs under
What are all the user accounts for IIS/ASP.NET and how do they differ?

http://www.bluevisionsoftware.com/WebSite/TipsAndTricksDetails.aspx?Name=AspNetAccount

http://www.iis.net/learn/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis

http://imar.spaanjaars.com/287/how-do-i-determine-the-security-account-that-iis-uses-to-run-my-web-site

关于asp.net - 默认情况下 ASP.NET 4.0 代码在哪个帐户中执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14027635/

相关文章:

asp.net - IIS7集成管道: Interaction between maxConcurrentRequestsPerCPU and requestsQueueLimit settings

asp.net - 如何使用 Ninject 注入(inject)一个 asp.net (mvc2) 自定义成员提供程序?

c# - Java Web 服务客户端未解码 Base64

iis - 无法启动 iis express web 服务器端口 80 正在使用中

.net - DoD CAC 身份验证 - .NET C#、Windows Server 2008 R2、IIS 7.5 的客户端证书问题

asp.net - Web 部署和 Parameters.xml : How to share parameters among multiple projects

c# - 具有动态内容的动态页面

asp.net - 具有完整内存错误的WCF服务(由于可用内存,内存门检查失败)-如何解决

asp.net - IIS 是否执行非法字符替换?如果是这样,如何阻止它?

.net - IProcessHostPreloadClient 参数值从何而来?