以当前用户身份运行 Visual Studio 并使用 IIS 进行调试

Sam*_*Sam 5 c# asp.net iis visual-studio-2012

我有与here完全相同的上下文。

问题:

我运行一个本地 IIS 服务器来开发一个网站并且它可以工作。但是,如果我尝试调试,它会显示“无法在 Web 服务器上开始调试。您无权调试 Web 服务器进程。” 如本网站所述。它也有解决方案,以管理员身份运行。

问题是我还必须将网站发布到远程计算机。我已经为正确的文件夹(驱动器 W)创建了一个网络映射。仅当我不以管理员身份运行 VS 时,才能发布到此驱动器。作为管理员,它给出了错误路径“W:\”不存在或您无权访问

现在我想同时执行这两项操作,而不必每次都以不同的模式重新启动 VS。

现在我尝试了第一条错误消息中的另一个选项,即以同一用户身份运行 IIS。我更改了应用程序池用户,现在当我查看任务管理器时,devenv.exe 和 w3wp.exe 都以 h.delsing 的身份运行,但如果没有明确授予管理员权限,它仍然无法工作。我是否需要更改其他内容才能以同一用户身份同时运行 IIS 和 VS?

另一种选择是允许以管理员身份访问 W。奇怪的是,如果我以管理员身份运行另一个程序(totalcommander),我仍然可以访问 W 驱动器。所以我不知道如何做到这一点。

据我所知,相同的设置在 Windows 7 上运行良好,它使用相同的身份验证结构。唯一的区别是 Windows 8 与我的真实帐户相关联。我当然希望这不是导致问题的原因,因为我读到 Windows 在实际使用的帐户方面有点粗略。

简而言之:

  1. 如何在没有管理员的情况下以同一用户身份运行 IIS 和 VS 进行调试?
  2. 或者如何允许从 VS 以管理员身份访问 W 驱动器?

一些想法?