对于VS2008中的网站(没有.csproj文件的网站),构建会进行一种验证,其中网站被“编译”到无处,并且网站依赖项被复制到网站的Bin目录中。
我想要使用msbuild在命令行执行此过程。也就是说,我想要一个msbuild任务,我的msbuild目标可以执行验证网站,报告任何编译错误并将依赖项复制到Bin,但不需要IIS虚拟目录,并且不预编译所有aspx和其他文件到Bin目录中的DLL。
AspNetCompiler任务似乎执行完整的预编译,创建一个充满编译的aspx页面的目录。它需要一个IIS虚拟目录。所以我不认为这项任务对我有用。
如何做到这一点?
答案 0 :(得分:2)
你检查过VS Web Deployment Project。此外,请关注aspnet_merge工具,因为您担心
AspNetCompiler任务似乎可以 一个完整的预编译,创建一个 目录中充满了已编译的aspx页面。
我认为aspnet_compile不需要IIS虚拟目录