【问题标题】:"Build Deployment Package" VS2010 from script从脚本“构建部署包”VS2010
【发布时间】:2010-04-22 22:42:09
【问题描述】:

如何从脚本构建 Web 服务部署包。

我可以 msbuild /target:rebuild /p:Configuration=Debug ".\MyProject.sln" 但它不会构建部署包。

【问题讨论】:

    标签: c# deployment visual-studio-2010


    【解决方案1】:
    1. 首先您需要设置部署包设置(如果您已经运行“构建部署包”,请转到第 2 步):

      进入Project's Properties -> Package/Publish Web 并指定包位置。

    2. 如果你运行这个命令:

      msbuild /T:Package

      它将使用您运行它的目录中的 .csproj 为您构建部署包,并将该包放在步骤 1 中项目属性中指定的位置。

    最好从 .csproj 文件所在的位置运行它;如果位置不同,您需要提供项目名称:

    msbuild <C:\yourLocation\YourProjectName.csproj> /T:Package

    享受吧。

    【讨论】:

    • 通过添加/p:Configuration=ReleaseDebug 或其他),您还可以选择您喜欢的构建配置。
    【解决方案2】:

    您要部署什么类型的项目?对于大多数人来说,这是使用不同目标的问题:-

    /target: publish
    

    【讨论】:

    • 这是一个网络项目(不是安装项目),除了“构建部署包”之外,“发布”也是菜单下的一个选项
    • 另外,这会导致“跳过不可发布的项目”
    • 如果您可以提供指向简短 MSDN 页面的链接或描述您通常以交互方式执行的其他文章的链接,这可能会很有用。你有一个项目吗?您正在使用 Web 部署项目吗?你在使用 MSDeploy 包吗?你真的没有给人们太多的帮助,因此你有 2 个快速猜测。
    • 我认为它是 VS2010 中的一个新功能,在这里有详细说明:msdn.microsoft.com/en-us/library/dd483479.aspx 我想编写脚本的部分开始:“在项目菜单中,单击构建部署包。”我确实只有一个 Web 项目,如果我可以将它编写到构建过程中,那么我可以将它自动部署到服务器上。希望对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多