【问题标题】:use msdeploy to install a zip-package on a remote computer from commandline使用 msdeploy 从命令行在远程计算机上安装 zip 包
【发布时间】:2014-03-22 18:26:44
【问题描述】:

我有一个 .zip 包,我想从我的开发机器上安装到开发服务器上。所以我使用 msdeploy 为我自动执行此操作。

msdeploy.exe -verb:sync -source:package=Debug_Services_14.02.20.1413.zip -dest:auto,computername=DEVELOPMENTSERVER,username=ADMIN_USER,password=ADMIN_PWD

但它没有说 ERROR_SITE_DOESNT_EXIST。

Info: Adding sitemanifest (sitemanifest).
Info: Adding createApp (MY_SERVICE).
Info: Adding contentPath (MY_SERVICE).
Error Code: ERROR_SITE_DOES_NOT_EXIST
More Information: Site MY_SERVICE does not exist.  Learn more at: http
://go.microsoft.com/fwlink/?LinkId=221672#ERROR_SITE_DOES_NOT_EXIST.
Error count: 1.

但我是第一次尝试安装它!我错过了什么?

【问题讨论】:

    标签: msdeploy


    【解决方案1】:

    例如。 msdeploy api c#。 Execute MSDeploy from C# program code like an API

    public static void AppSynchronization(DeploymentBaseOptions depBaseOptions, string       appPath)
    {
        var deploymentObjectSyncApp = DeploymentManager.CreateObject(
            DeploymentWellKnownProvider.Package,
            appPath, new DeploymentBaseOptions());
    
        deploymentObjectSyncApp.SyncTo(DeploymentWellKnownProvider.Auto, string.Empty,
            depBaseOptions, new DeploymentSyncOptions());
    }
    

    在哪里

    var deployBaseOptions = new DeploymentBaseOptions
                {
                    ComputerName = @"https://WIN-CCDDFDFDFD:8172/msdeploy.axd",
                    UserName = @"WIN-CCDDFDFDFD\Al",
                    Password = "1212121",
                    AuthenticationType = "Basic"
                };
    appPath = "C:\mySite.zip";
    

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 2012-02-25
      • 2012-03-21
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多