IIS 7.5에서 호스트 할 WCF 서비스가 있습니다. 내 설정 : .svc 파일이있는 폴더의 실제 경로는 다음과 같습니다. C : \ inetpub \ wwwroot \ SmartSolution \ Services \ Services \ ContainerManagementService.svc 내 바이너리는 C : \ inetpub \ wwwroot \ SmartSolution \ Services \ bin에 있으며 또한 C : \ inetpub \ wwwroot \ SmartSolution \ Services \ Services \ bin에 복사했습니다.응용 프로그램의 서버 오류 - WCF 서비스에 액세스하려고 시도 중
두 서비스 폴더에 대해 모두 IIS에서 웹 응용 프로그램을 만들었습니다. 나는로 이동하려고 할 때
<%@ ServiceHost Language="C#" Debug="true" Service="MyNamespace.ContainerManagementService" CodeBehind="ContainerManagementService.svc.cs" %>
:
여기 <service behaviorConfiguration="MyNamespace.ContainerManagementServiceBehavior"
name="MyNamespace.ContainerManagementService">
<endpoint address="" binding="basicHttpBinding"
name="ContainerManagementbasicHttpEndpoint" contract="MyNamespace.IContainer"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
<behaviors>
<behavior name="MyNamespace.ContainerManagementServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</behaviors>
내 SVC는 파일 makrkup입니다 : 여기
는 WCF 끝점에 대한 설정 파일입니다 http://localhost/SmartSolution/Services/Services/ContainerManagementService.svc, 다음과 같은 오류가 표시됩니다 :서버 오류 에 '/ SMARTSOLUTION/서비스/서비스',응용 프로그램. [ServiceActivationException : 서비스 '/SMARTSOLUTION/Services/Services/ContainerManagementService.svc' 컴파일 중 예외로 인해 을 활성화 할 수 없습니다. 예외 메시지는 다음과 같습니다. 유효한 Win32 응용 프로그램이 아닙니다. (예외에서 HRESULT : 0x800700C1).] 유효한 Win32 응용 프로그램이 아닙니다. (예외 HRESULT : 0x800700C1)
어떻게 서비스를 작동시킬 수 있습니까? 감사!
실제 수정이 있었다. 2. 목록에서 웹 응용 프로그램에 대해 구성된 응용 프로그램 풀을 찾습니다. 3. 선택하고 오른쪽에있는 고급 설정을 클릭하십시오. 4. 목록의 두 번째 설정 : 32 비트 응용 프로그램 활성화 - True로 설정해야합니다. – laconicdev
고마워요. –