C#을 통해 IIS6에서 ASP.NET 웹 서비스 확장을 사용하도록 설정하는 방법이 있습니까? 나는 전에 IIS를 사용하지 않은 사람들을 위해 웹 사이트 설치 프로그램을 단순화하려고 노력 중이다.IIS6에서 ASP.NET 사용 프로그래밍 방식으로
4
A
답변
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
당신은 또한 다음과 같은 명령 줄을 실행할 수 있다고 생각 :
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -s W3SVC
을 그리고 이것은 반복적으로 AND.NET 프레임 워크 (V2)를 가능하게 할 것이다 구성된 모든 웹 사이트에 대해 .0.50727.
4
C# NET. 프레임 워크 사용 :
Process.Start (@ "C : \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis", "-i -enable");
CMD 사용 :
C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ V2.0.50727 \ 경우 aspnet_regiis -i
그것은 유용 -enable.
출처 : https://serverfault.com/questions/1649/why-does-iis-refuse-to-serve-asp-net-content
1
// if windows 2003
if (Environment.OSVersion.Version.Major == 5 &&
Environment.OSVersion.Version.Minor == 2)
{
DirectoryEntry folderRoot = new DirectoryEntry("IIS://localhost/W3SVC");
folderRoot.Invoke("EnableWebServiceExtension", "ASP.NET v2.0.50727");
}
에서 복사 : http://lastdon.blogspot.com/2006/12/setup-web-application-on-windows-2003.html
관련 문제
- 1. 프로그래밍 방식으로 UISearchDisplayController 사용
- 2. 프로그래밍 방식으로 Phing 사용
- 3. IIS6에서 .xap mime 형식을 프로그래밍 방식으로 등록하는 방법
- 4. IIS6에서 adsutil.vbs 사용
- 5. IIS6에서 Asp.net MVC 디버깅
- 6. 프로그래밍 방식으로 색상 그라데이션 사용
- 7. 프로그래밍 방식으로 HyperlinkButton 탐색 사용
- 8. 프로그래밍 방식으로 보조 모니터 사용
- 9. 프로그래밍 방식으로 C에서 CMD 사용
- 10. 프로그래밍 방식으로 Asp.net 업로드 파일
- 11. 프로그래밍 방식으로 ASP.NET 테마 만들기 :
- 12. ASP.Net projectdir 프로그래밍 방식으로 찾기
- 13. ASP.NET - 프로그래밍 방식으로 GridView 작업
- 14. ASP.NET TreeView를 프로그래밍 방식으로 렌더링하는 방법은 무엇입니까?
- 15. me.com 사용 "내 iPhone 찾기"프로그래밍 방식으로
- 16. 프로그래밍 방식으로 프로그램 매니페스트에 사용 권한 추가
- 17. 프로그래밍 방식으로 gif 애니메이션 사용 안 함
- 18. 프로그래밍 방식으로 Outlook "투표"기능 사용
- 19. 프로그래밍 방식으로 하드웨어 사용 난수 생성기
- 20. Outlook 2007에서 프로그래밍 방식으로 스마트 태그 사용
- 21. iPhone에서 프로그래밍 방식으로 텍스처 메모리 사용 확인
- 22. 프로그래밍 방식으로 PHP에서 OpenOffice 수정 기능 사용
- 23. android에서 프로그래밍 방식으로 맞춤법을 사용 중지하는 방법
- 24. 프로그래밍 방식으로 WebSocket을 호출하는 방법 (PHP 사용)?
- 25. Amazon S3 프로그래밍 방식으로 사용 데이터 액세스
- 26. 프로그래밍 방식으로 LDAP 사용 권한 쿼리
- 27. 프로그래밍 방식으로 Vista 파일 사용 권한 변경
- 28. asp.net 프로그래밍 방식으로 detailsview에 항목을 추가하는 방법
- 29. 프로그래밍 방식으로 asp.net ajax DragPanelExtender 추가
- 30. ASP.NET 2.0 - 프로그래밍 방식으로 링크를 클릭해야합니다
덕분에, 나는이 행동을 설치 포스트에서 그것을 설정합니다. –