【问题标题】:Export(backup) website\app using msdeploy api c#使用 msdeploy api c# 导出(备份)网站\应用程序
【发布时间】:2014-07-18 07:44:48
【问题描述】:

如何使用 msdeploy api c# 导出(备份)网站/应用程序?

我知道如何同步我的网站/应用程序。

private void AppSynchronization(DeploymentBaseOptions depBaseOptions, string appPath)
{
    var deploymentObjectSyncApp = DeploymentManager.CreateObject(
        DeploymentWellKnownProvider.Package,
        appPath, new DeploymentBaseOptions());

    deploymentObjectSyncApp.SyncTo(DeploymentWellKnownProvider.Auto, string.Empty,
        depBaseOptions, new DeploymentSyncOptions());
}

谢谢。

【问题讨论】:

    标签: c# msdeploy


    【解决方案1】:
    var deployBaseOptions = new DeploymentBaseOptions
    {
        ComputerName = @"https://WIN-CCCCWWWWXXX:8172/msdeploy.axd",
        UserName = @"WIN-CCCCWWWWXXX\User",
        Password = "123456",
        AuthenticationType = "Basic"
    };
    
    // Allow sertification
    ServicePointManager.ServerCertificateValidationCallback = (s, c, chain, err) => true;
    
    var providerOptions = new DeploymentProviderOptions(DeploymentWellKnownProvider.IisApp)
    {
        Path = "MyWebSite"
    };
    
    var deploymentObject = DeploymentManager.CreateObject(providerOptions, deployBaseOptions);
    deploymentObject.SyncTo(DeploymentWellKnownProvider.Package, "C:\\backup_app.zip", 
                   deployBaseOptions, new DeploymentSyncOptions());
    

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 2020-01-10
      • 2016-11-26
      • 2015-03-02
      相关资源
      最近更新 更多