为什么Visual Studio需要管理权限才能发布到本地IIS?它是否需要绑定端口的权限,还是因为它将文件复制到不同用户拥有的目录?
我说的是“请在管理员模式下启动Visual Studio以执行此部署操作”消息。
答案 0 :(得分:1)
Visual Studio使用IIS API(基于操作系统而变化)来执行部署任务。此类API旨在仅由管理员调用,因此VS被迫依次询问您该权限。所以你提到的东西(绑定,文件系统访问)都是相关的,但只是整个图像的一部分。
我正在克隆Microsoft.Web.Administration
(其中一个IIS API),因此我可以完全理解他们为什么最初需要管理员权限,这确实使实现变得足够简单。