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

时间:2013-11-28 15:28:41

标签: tfs continuous-deployment precompile

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

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

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

1 个答案:

答案 0 :(得分:0)

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

我正在使用它来使用jenkins构建我的网站

更新:我的命令行

aspnet_compiler -nologo -v / -p . -u -f -d T:\Publish\WebSite

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