我该怎么做才能复制VS2010的Publish命令?

时间:2011-11-01 20:21:52

标签: visual-studio-2010 msbuild msdeploy

我正在尝试构建一个不使用VS2010的发布脚本 - 我希望它在PowerShell中自动化(可能很快就会使用Psake)。我遇到的最大问题是,在VS2010中构建和发布的项目将不会通过msbuild命令构建或不发布。我能得到的最接近的是(匿名代码):

msbuild /p:OutDir=c:\temp\publish\staging\myProj\myProj_1481\;Configuration=Debug;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False C:\TEMP\export\myProj\1481\src\myProj.com\myProj.csproj

其中一个DLL中的Could not find file错误失败了。当然,它从VS2010发布罚款。我需要做某种递归吗?我在脚本的这个特定部分烧掉了相当多的时间 - 我最无法控制的那一部分。

要求:

  1. 如果proj将在VS2010中构建,我不需要修改csproj文件 - 我不想将此脚本移交给其他人并让他们坚持每个项目“修复你的csproj”土地数小时
  2. 必须能够在命令行完全编写脚本
  3. 希望无需额外安装
  4. 相关:

    Trying to Build and Publish Asp.net website from command line using aspnet_compiler(旧) _CopyWebApplication with web.config transformations(没有解决我的问题)

0 个答案:

没有答案