1

一年多来,我的团队一直将 asp.net Web 应用程序(MVC 3 和 4)直接发布到 RackspaceCloud 云站点。我们已经体验到,在使用 Visual Studio 的构建 > 发布选择功能时,某些文件经常(显然)被跳过并且没有发布到云站点。即使我的项目中的文件已更改,更改的文件也不会发布到 ftp。当我们意识到这已经发生时,我们最终使用普通的 ftp 客户端手动连接到 ftp,并手动手动上传更改的文件。

在使用 Visual Studio 将 asp.net 应用程序发布到 rackspace 云站点时,有没有其他人遇到过这个问题?有没有解决办法?

其他一些需要注意的事项:

  • 我已经与 RackspaceCloud 支持人员进行了交谈,他们声称他们从未听说过这样的问题。
  • 我使用 Visual Studio 2010 和 2012 都经历过这种情况。
  • 我从来没有在使用任何其他类型的主机时遇到过这个问题,只有 RackspaceCloud 云站点。
4

1 回答 1

2

要检查的一件事:http ://www.rackspace.com/knowledge_center/article/how-to-rebuild-an-aspnet-application-in-cloud-sites记录了重建步骤。如果不执行此步骤,您的站点似乎没有更新,尽管 FTP 文件在那里。原因是对 web.config 的覆盖不会强制 Web 服务器从 FTP 文件中重新读取!(除了记录的方法,我发现将 web.config 重命名为 web.config.bak 然后 web.config 也可以。)

如果您的 FTP 文件实际上没有更新,则很可能是权限错误:我发现正在更新的两个用户由于组级别权限不足而发生冲突(即,对所有者进行读写,但仅对组进行读取)。使用不同的 FTP 客户端原来可以“修复”问题,因为我们使用具有更多权限的站点管理员帐户上传。

于 2012-11-09T00:21:03.437 回答