【问题标题】:visual studio 2010 unable to Publish to local web site. access deniedVisual Studio 2010 无法发布到本地网站。拒绝访问
【发布时间】:2011-06-08 04:42:03
【问题描述】:

我刚刚重新安装了 IIS7.5,经过很多丑陋的处理。诚然,我不知道自己在做什么。

我终于能够重命名我的 windows\system32\inetsrv 文件夹,这样当我重新安装 IIS 时,我将获得默认设置。

我对运行它进行了疯狂的猜测,它让我的网站运行:aspnet_regiis.exe -i

现在我无法从 Visual Studio 发布到 wwwroot 下的任何站点。

例如,我收到错误消息:无法创建网站位置“c:\inetpub\wwwroot\WebApplication5”。访问被拒绝。

我的解决方法是在其他地方发布,然后将代码复制到那里——这很有效。

天知道我在这个过程中还破坏了什么,但我的网站似乎可以正常工作,只是由于访问被拒绝错误,我无法在 VS2010 中使用发布功能。

我是否必须为此文件夹授予一些 ASPNET 内置用户权限?

这是我的 wwwroot 文件夹的权限快照:

【问题讨论】:

    标签: visual-studio-2010 iis-7.5


    【解决方案1】:

    如果您在从其他位置复制后能够运行应用程序,则问题不在于 IIS 或工作进程;这很可能是您的 Windows 用户和进程(在本例中为 Visual Studio)的权限问题。

    尝试以管理员身份运行 Visual Studio(如果您不是机器的本地管理员)。如果可行,您可以为您的用户授予对 inetpub 文件夹的完全访问权限。

    【讨论】:

    • 以管理员身份运行 VS 工作。然后我授予我的帐户对该文件夹的完全控制权并正常运行 VS。那也奏效了。难倒我的是我的帐户绝对是在管理员组中。如果你想要它们,我会给你屏幕截图。有什么想法吗?
    • VS 在本地发布也有同样的问题。
    【解决方案2】:

    这个帖子迟到了,但我通过以下方式解决了这个问题:

    c:\inetpub\wwwroot\myApplication > 右键 > properties > security > 选择 Users(myMachine\Users) 更改访问权限完整

    【讨论】:

    • 嗯我也注意到有时这个错误会间歇性发生,所以可能是一些资源访问竞争条件
    【解决方案3】:

    希望这个帖子还活着。我遇到了这个问题,我是这样解决的:

    尝试通过 File>Open File...从 Visual Studio 打开远程站点上的文件...

    如果您没有访问权限,您将面临 Windows 登录的挑战。您可以在此处输入您的凭据以访问 REMOTE 站点。输入凭据并成功打开文件后,您将能够发布。有时(我不知道为什么)凭据会失效,此时您所要做的就是打开一个文件并重新输入它们。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 这是我的首选解决方案,因为它允许我遵循相同的过程来发布到我的开发 PC 上的本地 iis 目录以及发布到远程服务器时。能够在不禁用的情况下保留 UAC 安全性是一个好处,因为它减少了需要修改/记录的事情。
      【解决方案5】:

      Web Deploy 很可能在用户名 Local Service 下执行。检查此用户的权限。

      【讨论】:

        【解决方案6】:

        我也有类似的问题

        对路径“C:\Sources\x\bin\Debug\netcoreapp2.1\publish”的访问被拒绝。 无法创建网站位置 访问被拒绝。

        访问被拒绝,因为子文件夹在文件资源管理器中打开并被文件资源管理器锁定。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-03-16
          • 1970-01-01
          • 2018-09-04
          • 1970-01-01
          • 2013-12-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多