2011-03-30 13 views
8

kullanarak bir Web uygulaması dağıtma varolan bir web uygulamasının altındaki klasör. IIS Yöneticisi'ne gidersem, oluşturduğum klasörü sağ tıklayın ve "Uygulamaya Dönüştür" ü tıkladıktan sonra aradığım davranışı elde ediyorum. Microsoft.Web.Deployment paketini kullanarak bunu nasıl yapacağını bilen var mı?Ben Microsoft.Web.Deployment kodu kullanarak benim IIS sunucusundaki dosyaları yerleştirmek mümkün oldum Microsoft.Web.Deployment

cevap

1

Aslında kodlarınız sayesinde web sitemi bulutta dağıtmayı başardım. Bu yüzden çalışması gerekir: P

public static void DeployWebsite(string user, string pw, string folder, string domain, string sitename) 
     { 
      DeploymentSyncOptions syncOptions = new DeploymentSyncOptions(); 
      DeploymentBaseOptions sourceBaseOptions = new DeploymentBaseOptions(); 
      DeploymentBaseOptions destinationBaseOptions = new DeploymentBaseOptions(); 

      destinationBaseOptions.ComputerName = domain; 
      destinationBaseOptions.UserName = user; 
      destinationBaseOptions.Password = pw; 

      DeploymentObject deploymentObject = DeploymentManager.CreateObject(DeploymentWellKnownProvider.IisApp, folder, sourceBaseOptions); 
      deploymentObject.SyncTo(DeploymentWellKnownProvider.IisApp, sitename, destinationBaseOptions, syncOptions); 
     } 
1

Kodunuzdaki parameters sizin <project> .SetParameters.xml dosyasının tam yoludur

deploymentObject.SyncParameters.Load(parameters); 

aşağıdaki satırları ekleyebilirsiniz. Bu dosyada, sanal uygulama adını belirtirsiniz:

<setParameter name="IIS Web Application Name" value="<WebSite>/<VirtualApp>" />' 
İlgili konular