从Visual Studio发布到RackspaceCloud云站点 - 文件被跳过

时间:2012-10-18 18:47:54

标签: asp.net visual-studio-2010 visual-studio visual-studio-2012 rackspace-cloud

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

使用visual studio将asp.net应用程序发布到rackspace云网站时,有没有其他人遇到此问题?有解决方案吗?

其他一些注意事项:

  • 我说过RackspaceCloud的支持,他们声称他们从来没有听说过这样的问题。
  • 我使用Visual Studio 2010和2012体验过这一点。
  • 我从未使用任何其他类型的托管,只有RackspaceCloud云站点遇到此问题。

1 个答案:

答案 0 :(得分:2)

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

如果您的FTP文件实际上没有更新,则很可能是权限错误:我发现正在更新的两个用户由于组级别权限不足而导致冲突(即,读取写入所有者,但只读取到组) 。由于我们使用具有更多权限的网站管理员帐户上传,因此使用其他FTP客户端进行了“修复”操作。