在TFS 2010构建服务器中预编译asp.net MVC网站



我已经使用TFS 2010构建服务器为asp.net MVC项目设置了连续部署过程。我正在使用"FlieCopy"将网站内容复制到共享路径。以下是我的MSBuild参数:

/p:DeployOnBuild=true /p:DeployTarget=PipelinePreDeployCopyAllFilesToOneFolder 
/p:_PackageTempDir=\sharedPath  /p:AutoParameterizationWebConfigConnectionStrings=false 

现在,我想在将网站复制到共享路径之前对其进行预编译。通过web部署,可以选择预编译的二进制文件。类似地,我可以指示构建服务器预编译网站,然后将其复制到共享路径吗?如果是,我需要在MSBuild参数中添加哪个参数?

您可以为此使用aspnet_compiler。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms229863(v=vs.80).aspx

我用它来建立我的网站使用詹金斯

更新:我的命令行

aspnet_compiler -nologo -v / -p . -u -f -d T:PublishWebSite

它编译所有代码,并将二进制文件和内容复制到目标文件夹。我在web文件夹下运行这个,因此-p .。它是一个MVC3 web应用程序。您并不特别需要我们MSBuild。

最新更新