【发布时间】:2026-01-30 14:00:01
【问题描述】:
我有一个奇怪的问题。我无法通过 Visual Studio 2012 进行 ftp 发布。
设置如下:
如您所见,连接已验证。
但是,对于每个文件,我在发布时都会收到以下错误:
Unable to add 'somefile.aspx' to the Web site. somefile.aspx: Access is denied (550).
我看到的所有内容都指向权限错误,但我可以通过 FileZilla 上传。
【问题讨论】:
-
检查您的文件是否被标记为只读
-
不——它们不是只读的。
-
您使用哪种凭据?本地还是域? FTP 文件夹上的 ACL 是什么?仅供参考,如果您的 FTP 服务器在 IIS 上使用 FTPS 加密(应该如此),Visual Studio 中的内部 FTP 客户端不支持它。在 MSFT 加入该程序并在涉及此类功能时加入现代时代之前,您必须利用 FileZilla。
-
它是一个托管服务器,所以只需直接 ftp 访问 wwwroot 目录。 (不幸的是,这意味着我看不到 ACL。主机调整了安全性,我现在无法连接到端口 21 上的“xyz”。检查服务器名称和代理设置。
-
在这一点上,我建议您致电您的托管公司,因为他们可能已经调整了一些内容。在配置方面,每个托管公司都有自己的策略来配置诸如此类的流程是很常见的。
标签: .net visual-studio visual-studio-2012