我正尝试从名为“SomeAppPool”的'AppPool'启动一个网站,该网站使用'ApplicationPoolIdentity'。然而,当我启动网站时,出现了以下错误信息:
当前身份(IIS_APPPOOL\ SomeAppPool)没有写入'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files'的权限。
我在Windows 8下,在Visual Studio 2012中使用“使用本地IIS Web服务器”(不附带调试器)启动网站。
我注意到的第一件事是,“Temporary ASP.NET Files”文件夹根本不存在,因此无法设置安全权限。
第二个问题是,即使有文件夹,我应该设置什么权限?我假设不必为每个通过“ApplicationPoolIdentity”创建的用户设置权限,对吗?
目前我看到的解决方案只是建议将用户设置为“Network Service”,但这似乎会破坏引入'ApplicationPoolIdentity' 的网站隔离性。
当前身份(IIS_APPPOOL\ SomeAppPool)没有写入'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files'的权限。
我在Windows 8下,在Visual Studio 2012中使用“使用本地IIS Web服务器”(不附带调试器)启动网站。
我注意到的第一件事是,“Temporary ASP.NET Files”文件夹根本不存在,因此无法设置安全权限。
第二个问题是,即使有文件夹,我应该设置什么权限?我假设不必为每个通过“ApplicationPoolIdentity”创建的用户设置权限,对吗?
目前我看到的解决方案只是建议将用户设置为“Network Service”,但这似乎会破坏引入'ApplicationPoolIdentity' 的网站隔离性。