如何使用msbuild以VS2008的方式构建ASP.NET网站?

时间:2009-04-11 03:03:34

标签: asp.net msbuild

对于VS2008中的网站(没有.csproj文件的网站),构建会进行一种验证,其中网站被“编译”到无处,并且网站依赖项被复制到网站的Bin目录中。

我想要使用msbuild在命令行执行此过程。也就是说,我想要一个msbuild任务,我的msbuild目标可以执行验证网站,报告任何编译错误并将依赖项复制到Bin,但需要IIS虚拟目录,并且不预编译所有aspx和其他文件到Bin目录中的DLL。

AspNetCompiler任务似乎执行完整的预编译,创建一个充满编译的aspx页面的目录。它需要一个IIS虚拟目录。所以我不认为这项任务对我有用。

如何做到这一点?

1 个答案:

答案 0 :(得分:2)

你检查过VS Web Deployment Project。此外,请关注aspnet_merge工具,因为您担心

  

AspNetCompiler任务似乎可以   一个完整的预编译,创建一个   目录中充满了已编译的aspx页面。

我认为aspnet_compile不需要IIS虚拟目录