Visual Studio:无法添加到网站...无法添加文件...访问被拒绝错误 550
Posted
技术标签:
【中文标题】Visual Studio:无法添加到网站...无法添加文件...访问被拒绝错误 550【英文标题】:Visual Studio: Unable to add to the Web site... Unable to add file... Access is denied Error 550 【发布时间】:2012-03-28 07:32:47 【问题描述】:我正在尝试将我的项目从我的开发机器发布到暂存环境。我会右键单击 Visual Studio 中的项目,然后单击发布。大多数文件都可以正常发布,但有一些文件给我带来了问题。在输出日志中,出现了多条错误信息,都说明:
无法将“XXX.ext”添加到网站。无法添加文件“XXX.ext”。访问被拒绝 (550)
我正在关注this:但我没有找到“只读”属性复选框...
那么你有什么想法吗?提前致谢。
【问题讨论】:
可能在暂存环境中使用了一些文件。尝试停止 iis 并发布文件。 “只读”属性复选框位于标准属性对话框中,该对话框在 Windows 中的任何文件/文件夹上打开(在您的服务器上,而不是在开发机器上) 【参考方案1】:我刚刚在自己的系统上解决了这个问题。这是一个权限问题。我必须做的是在 IIS 目录(在我的情况下为 wwwroot)上授予我自己的“写入”权限。我从 Visual Studio 重试了发布,它运行良好。
【讨论】:
是的。只需转到有问题的文件夹->右键单击->属性->确保您的用户已检查写入权限。这对我有用。感谢这让我的生活更轻松。【参考方案2】:以管理员模式打开 Visual Studio。它解决了我的问题。
【讨论】:
【参考方案3】:如果您只为选定的文件获取此信息:
-
转到服务器发布的文件夹
选择问题文件
属性
取消选中只读
显然,当源代码管理未签出的文件是只读的,然后有人只是复制特定文件时会发生这种情况。
(我尝试了其他人的建议:授予自己对 wwwroot 的写入权限,以管理员身份运行 VS,但对我来说,只有只读才能成功。)
【讨论】:
小秘密,如果您不想部署文件,您也可以类似地有目的地将服务器上的文件设为只读。你为什么想要?好吧,一个例子可能是,如果您正在预编译您的网站,但它会导致 s-s-rS 报告或其他文件出现一些问题。 这是给我的。该消息有点误导,因为它没有表明问题是在您的本地计算机上还是在您发布的位置上。转到我要发布到的服务器上的文件夹并取消选中只读对我有用。我认为这是因为我从将文件设置为只读的 TFS 发布。【参考方案4】:如果您已经发布了解决方案,但现在没有发布,请在管理模式下运行 Visual Studio,然后发布它。
【讨论】:
【参考方案5】:我们必须添加发布位置的完整路径。因此,虽然发布位置曾经是:
\webtest1\W_Apps
我们这样做了:
\webtest1\D$\webdata\Intranet\Depts\SO\W_Apps
然后我们没有错误消息
【讨论】:
【参考方案6】:我的解决方案是在 IIS 中为网站回收应用程序池。对于发布目录中的一些文件夹,我遇到了这个问题(访问被拒绝),并且上述解决方案都不适合我。回收应用程序池后,我可以毫无问题地发布。
【讨论】:
【参考方案7】:它有你的网络服务器的权限问题 您必须转到您网站的实际地址并与您之前创建的 ftp 帐户的用户共享,并且您的问题解决了
【讨论】:
【参考方案8】:就我而言,我已经尝试取消选中问题文件夹和文件中的“只读”,但仍然无法正常工作。我已经以管理员身份运行 VS。我所做的只是简单地重新启动visual studio并再次发布项目,它解决了问题。
【讨论】:
【参考方案9】:您是自己 PC 的本地管理员吗?如果不是,那可能就是问题所在,这就是我在工作中解决问题的方法。
【讨论】:
【参考方案10】:这是一个权限问题。我通过在“安全”选项卡下为部署文件夹的用户提供完全控制来解决这个问题。
【讨论】:
【参考方案11】:我有同样的问题。我已按照以下步骤解决此问题:
首先,您必须确定正在访问 Visual Studio 的帐户。就我而言,我使用了我的组织帐户。
-
转到您在发布中设置为“目标位置”的部署
简介
右键单击部署文件夹
转到安全选项卡
在用户列表中,确定您使用的帐户
访问 Visual Studio(在我的例子中是组织帐户)
通过选中“完全控制”复选框授予完全权限,然后单击
“申请”
【讨论】:
以上是关于Visual Studio:无法添加到网站...无法添加文件...访问被拒绝错误 550的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio Ultimate 负载测试 - 无法添加 Web 性能测试
Visual Studio Express 2012 无法添加到 Visual Studio Team Services 的连接
在 Visual Studio 2013 中添加现有 (GitHub) C++ 项目(无解决方案文件)