【问题标题】:Possible to have MSBUILD or MSDEPLOY deploy to server with publish profile?可以使用发布配置文件将 MSBUILD 或 MSDEPLOY 部署到服务器吗?
【发布时间】:2014-09-10 05:14:15
【问题描述】:

我们已使用 msdeploy 部署到服务器,但我们已将服务器名称、站点名称、用户名和密码作为参数显式传递。看来,由于所有这些都包含在发布配置文件中,我们可以只传递发布配置文件名称,msdeploy/msbuild 将从那里提取服务器名称等并完成其余工作。

这可能吗?

【问题讨论】:

    标签: iis deployment msbuild msdeploy publish-profiles


    【解决方案1】:

    是的,这是可能的。只需运行 msbuild 并应用适当的属性,例如:

    msbuild YourProject.csproj /p:DeployOnBuild=true /p:PublishProfile=YourPublishProfileName
    

    这是一个很好的starter tutorial

    【讨论】:

    • 啊,我在 OP 帖子中没有提到我正在使用这个命令;但是,包没有发布到发布配置文件中指定的目标服务器。它会发布到服务器是正确的,还是只是在本地创建包 zip 文件?
    • @coderob 取决于您的配置文件中的WebPublishMethodFileSystemPackage 将在本地创建,MSDeploy 将部署到服务器。
    • @coderob ,您必须共享命令、发布配置文件并构建日志/输出以获得一些帮助。在这一点上,不可能弄清楚你的问题是什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多