Развертывание веб-приложения с помощью Microsoft.Web.Deployment

Мне удалось разместить файлы на моем сервере IIS с помощью кода развертывания Microsoft.Web.Deployment:

DeploymentSyncOptions syncOptions = new DeploymentSyncOptions();
DeploymentBaseOptions sourceBaseOptions = new DeploymentBaseOptions();
sourceBaseOptions.ComputerName = "localhost";

DeploymentBaseOptions destinationBaseOptions = new DeploymentBaseOptions();
destinationBaseOptions.ComputerName = ComputerName;  // remote host
destinationBaseOptions.UserName = Username;
destinationBaseOptions.Password = Password;

 DeploymentObject deploymentObject = DeploymentManager.CreateObject(DeploymentWellKnownProvider.IisApp, deployDirectory, sourceBaseOptions);

 deploymentObject.SyncTo(DeploymentWellKnownProvider.IisApp, RemoteFolderName, destinationBaseOptions, syncOptions);

Похоже, все это делается только для создания новой папки под существующим веб-приложением. Если я войду в диспетчер IIS, щелкните правой кнопкой мыши папку, которую я создал, и нажмите «Преобразовать в приложение», тогда я получу то поведение, которое искал. Кто-нибудь знает, как это сделать, просто используя пакет Microsoft.Web.Deployment?

9
задан GEOCHET 30 March 2011 в 21:04
поделиться