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