在我的Windows 7计算机上,除非我关闭用户帐户控制,否则c:\ inetpub \ wwwroot不可更新。 怎么了?
答案 0 :(得分:11)
这里有两件事:
1)默认情况下,WWWROOT目录允许管理员组中的任何人拥有完全权限,但对Everyone具有只读权限。
2)在交互式登录会话中启动的进程默认情况下不会获得Administrators组标记,即使该用户是该组的成员也是如此。为了将该令牌附加到您的流程,您需要提升用户帐户控制同意提示。 (如果用户帐户不在Administrators组中,您也可以将进程提升为拥有管理员令牌,但系统会提示您输入用户的凭据)
关闭UAC设置的建议并不好 - 这是一个系统范围的设置,直接而且负面地影响整个系统的安全性。相反,做正确的事:更改wwwroot目录上的权限,为您的用户帐户提供完全访问权限。
答案 1 :(得分:6)
管理员组中的Beeing并为其设置权限不会禁用UAC警报。如果您不想在未关闭UAC的情况下查看UAC警告,则需要将用户直接添加到wwwroot文件夹的安全设置中。
答案 2 :(得分:2)
如果我是你,我会将您的网络应用程序部署到不同的目录,然后将IIS指向该内容。
...或者您可以使用Visual Studio Web服务器,或者如果您有幸拥有Visual Studio 2010,则可以使用IIS Express ...
答案 3 :(得分:1)
面对现实,启用UAC的计算机上的开发将会非常烦人。我把我放在最低的环境中就是我能忍受的一切。
如果我是你,我会将您的网络应用程序部署到不同的目录,然后将IIS指向该内容。