2009-10-26 6 views

답변

2

이 예제는 모두 vbscript로 작성되었습니다. 그래서 나는 사기와이 기능을 함께했다 :

static void EnableASPNET() 
{ 
    var file = "wmi.vbs"; 
    using (var writer = new StreamWriter(file)) 
    { 
     writer.WriteLine("Set webServiceObject = GetObject(\"IIS://localhost/W3SVC\")"); 
     writer.WriteLine("webServiceObject.EnableWebServiceExtension \"ASP.NET v2.0.50727\""); 
     writer.WriteLine("webServiceObject.SetInfo"); 
    } 
    var process = Process.Start("cscript", file); 
    process.WaitForExit(); 
    File.Delete(file); 
} 
2

쉽게 (System.Management 네임 스페이스, IIRC) WMI를 호출 할 수 있으며 거기에서 설정할 수 있다고 생각합니다. 그러나 수동으로 설정하는 것이 훨씬 간단 할 수 있습니다. 서버가 설정 될 때까지 서버를 실행할 수 없으므로 ASP.NET 사이트 내에서이 작업을 수행 할 수 없습니다.

비슷한 일을 할 수 있습니다. here

+0

덕분에, 나는이 행동을 설치 포스트에서 그것을 설정합니다. –

0

당신은 또한 다음과 같은 명령 줄을 실행할 수 있다고 생각 :

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -s W3SVC 

을 그리고 이것은 반복적으로 AND.NET 프레임 워크 (V2)를 가능하게 할 것이다 구성된 모든 웹 사이트에 대해 .0.50727.

관련 문제