ASP.NET Web部署 - 大型文件夹

时间:2011-05-25 02:22:29

标签: asp.net

我有一个ASP.NET应用程序,它在生产端的应用程序中有两个非常大的文件夹:一个用于图像,另一个用于App_Themes。它们根据用户输入和自定义动态增长。我的开发应用程序中有类似的文件夹,它们只有一些用于测试的样本数据。

我通过Visual Studio 2010使用Web部署将我的站点发布到生产服务器。我已更改我的.csproj文件设置以从部署中排除这两个文件夹,并且还选中了“在目标上保留额外文件”复选框。但是,出版仍需要很长时间。我认为原因与web部署检查images文件夹中的所有文件和服务器上的App_Themes文件夹有关。

是否有可以解决发布问题的解决方案?我想继续使用Web部署,因为与其他发布方法相比,它确实很实用。服务器正在运行IIS 6.

1 个答案:

答案 0 :(得分:1)

您可以将自己的方式发布到本地目录中。这应该很快。然后设置robocopy作业(http://en.wikipedia.org/wiki/Robocopy)以将本地发布目录与Web服务器同步。 Robocopy可以通过.bat文件启动(我打赌你甚至可以将它链接到完成发布),并且非常可配置,允许你指定要省略的文件或目录。