有没有办法将站点从Visual Studio发布到没有管理员权限的IIS?

时间:2015-02-02 10:36:48

标签: visual-studio-2013 windows-7 iis-7.5

作为本地开发人员,我希望能够将站点(通过WebDeploy)从Visual Studio 2013发布到IIS(localhost),而无需启动具有管理员权限的Visual Studio。

这是可能的,如果是这样的话?

我尝试Edit Permissions...代表该网站,并为我的帐户Modify授予权利,但它似乎无效......或者我也需要设置其他内容。

我做了一些实验并测试了FTP-Deploy(ftps)。它没有管理员权限,但它有一个缺点。这真的很慢(localhost!)所以我认为这是最后的手段。我甚至不想在网站增长时运行多长时间......

2 个答案:

答案 0 :(得分:4)

如果不以管理员身份运行(或使用提升的权限),它将无效。

原因是您需要提升C:\inetpub\文件夹的权限,该文件夹是IIS的默认文件夹。你可以你不应该)禁用这个'问题'的原始UAC,但这是一种解决方法,而不是一个真正的解决方案。

我认为在IIS中创建一个指向另一个文件夹(一个不受UAC保护的文件夹)的新网站可以解决这个问题。

答案 1 :(得分:1)

另一个解决方法是为c:\inetpub\wwwroot目录创建一个共享(给自己读/写权限)并像这样发布到共享:\\mypc\wwwroot\mywebsite。它帮助我绕过烦人的UAC安全而不禁用它。