을 사용하여 웹 응용 프로그램 배포 기존 웹 응용 프로그램 아래의 폴더. IIS 관리자로 이동 한 경우, 내가 만든 폴더를 마우스 오른쪽 단추로 클릭하고 "응용 프로그램으로 변환"을 클릭 한 다음 찾고 있던 동작을 얻습니다. 누구든지 Microsoft.Web.Deployment 패키지를 사용하여이 작업을 수행하는 방법을 알고 있습니까?내가 Microsoft.Web.Deployment 코드를 사용하여 내 IIS 서버에 파일을 배치 할 수있었습니다 Microsoft.Web.Deployment
8
A
답변
1
실제로 코드 덕분에 내 웹 사이트를 클라우드에 배포 할 수있었습니다. 그래서 그것을 작동합니다 : 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
을 당신은 당신의 코드 parameters
이 <project>
.SetParameters.xml 파일의 전체 경로입니다
deploymentObject.SyncParameters.Load(parameters);
에 다음 줄을 추가 할 수 있습니다. 이 파일에서 가상 응용 프로그램 이름을 지정합니다.
<setParameter name="IIS Web Application Name" value="<WebSite>/<VirtualApp>" />'