2012 빌드 8400의 IIS8에서 wcf 서비스를 실행하려고합니다.
웹 역할을 설치할 때 2008 년과 같이 wcf 항목 (3.51 미만)을 찾을 수 없었습니다.
설치시 svc 핸들러 매핑이 누락되었으므로 다음을 수행했습니다.
%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe –i
이제 핸들러 매핑이 있지만 여전히 얻을 수 있습니다.
The resource you are looking for does not have a handler associated with it.
(정적 파일 핸들러를 제거했습니다.)
사이트에서 가장을 사용하기 위해 클래식 파이프 라인을 사용하고 있습니다.
답변
더 구체적으로:
- 실행
Server Manager
(작업 표시 줄 및 시작 메뉴에서) - 관리 할 서버를 선택하십시오 (아마 로컬 서버)
- ”
Roles and Features
“섹션으로 스크롤 하십시오. Add Role or Feature
작업 드롭 다운에서 ” “를 선택하십시오.- ”
Add Role or Feature Wizard
“대화 상자Features
의 왼쪽에있는 페이지 목록에서 ” ” 까지 아래로 클릭하십시오 . - 설치 한 내용에 따라
".Net 3.5"
또는을 확장하십시오".Net 4.5"
. ( ”roles
“화면으로 돌아가서 없는 경우 추가 할 수 있습니다. - ”
WCF Services
” 아래에서 ” “확인란을 선택하십시오HTTP-Activation
. 필요한 유형이 아닌 경우 (tcp, 명명 된 파이프 등) 비 http 유형을 추가 할 수도 있습니다. "Install"
버튼을 클릭하십시오 .
답변
나는 활성화해야 HTTP Activation
했다 .NET Framework 4.5 Advanced Services
>WCF Services
답변
‘Windows 기능 켜거나 끄기’에서 다음을 켜십시오.
a) .Net Framework 3.5-WCF HTTP 활성화 및 비 HTTP 활성화
b) WCF 서비스 하의 모든 것
답변
IIS8이 설치된 Windows 8
- 히트
Windows+X
- 선택
Programs and Features
(목록의 첫 번째 항목) Turn Windows Features on or off
왼쪽에서 선택- 넓히다
.NET Framework 4.5 Advanced Services
- 넓히다
WCF Services
- 사용
HTTP Activation
답변
요즘 스크립트를 통해이 작업을 선호합니다
REM install the needed Windows IIS features for WCF
dism /Online /Enable-Feature /FeatureName:WAS-WindowsActivationService
dism /Online /Enable-Feature /FeatureName:WAS-ProcessModel
dism /Online /Enable-Feature /FeatureName:WAS-NetFxEnvironment
dism /Online /Enable-Feature /FeatureName:WAS-ConfigurationAPI
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45
REM Feature Install Complete
pause
답변
우리는 Windows Server 2012의 오류를 다음과 같이 해결했습니다.
- “역할 및 기능 제거 마법사”에서 제거 .NET Framework 4.5 기능 /ASP.NET 4.5 및 모든 종속 기능
- 제거 된 기능을 다시 설치하십시오.
설치 순서가 원인 인 것 같습니다.
또한 WCF 서비스에 HTTP 활성화가 설치되어 있는지 확인하십시오.
답변
Windows 8 컴퓨터의 경우 “서버 관리자”응용 프로그램이 없습니다 (적어도 찾을 수 없었습니다).
나는 문제를 해결할 수 있었지만 . 어떤 작업 순서로 다음 작업을 수행했는지 확실하지 않지만 다음 작업 중 하나 / 몇 가지가 도움이되는 것처럼 보입니다.
-
‘Windows 기능 켜기 / 끄기’에서 다음을 켜십시오.
-
“% windir % \ Microsoft.NET \ Framework \ v3.0 \ Windows Communication Foundation \”폴더에서 “ServiceModelReg.exe –i”실행
-
두 개의 명령 (C : \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727)에 ASP.NET 2.0을 등록했습니다.
aspnet_regiis -ga “NT AUTHORITY \ NETWORK SERVICE”aspnet_regiis -iru
-
PC를 다시 시작했습니다 … ## 3 및 4 작업으로 인해 ASP.NET 구성에 문제가있는 것 같습니다.
-
액션 # 2 반복
-
“프로그램 및 기능”에서 다음 두 가지 옵션을 설치하십시오. .Net Framework 4.5 Advanced Services. ASP.NET 4.5 및 WCF 서비스 하위 옵션을 모두 확인했습니다.
-
앱 풀을 다시 시작하십시오.
시퀀스는 미쳤지 만 나에게 도움이되었을 것이고 아마도 다른 사람에게 도움이 될 것입니다.