Je suis en mesure de placer des fichiers sur mon serveur IIS en utilisant le code Microsoft.Web.Deployment:Déploiement d'une application Web à l'aide 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);
Il semble que tout cela ne fait que créer une nouvelle dossier sous une application Web existante. Si je vais dans le Gestionnaire des services Internet, cliquez avec le bouton droit sur le dossier que j'ai créé et cliquez sur "Convertir en application", puis j'obtiens le comportement que je recherchais. Est-ce que quelqu'un sait comment faire cela simplement en utilisant le package Microsoft.Web.Deployment?