2009-05-18 92 views
3

我想用msbuild发布网站。由于我有一个网站,而不是一个Web应用程序项目,我怎么去解决这个问题,因为我没有.csproj文件,msbuild需要一个项目文件作为输入,或者你可以在一个项目文件的文件夹中执行它。我的解决方案文件包含多个没有.csproj文件的网站?使用msbuild发布网站

回答

5

我会为每个网站创建Web部署项目,MSBuild可以读取.wdproj文件(它实际上是一个MSBuild脚本)。

VS2008 Web Deployment Project download

这是刚好完成你所需要的一个Visual Studio模板。

内部使用ASP.NET编译器任务的此脚本,以及根据项目设置对文件 进行一些复制。