그래서 WCF 서비스 응용 프로그램을 만들고 IIS7에서 호스팅했습니다. 현재 'helloworld'테스트 방법이 몇 가지 있습니다. WCF 웹 서비스 작업 표시
지금은 서비스 자체가 잘 작동하지만, 어떻게 내가 같이 작업을 표시 할 수 있습니다 :
감사를 링크에 대한 marc_s에 : 내 브라우저에서 실행하면 나는이 화면을 얻을 http://www.dotnetcurry.com/ShowArticle.aspx?ID=399을하는 웹 설정이 다음과 같이 설정되어 있으므로 따라갔습니다 :
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<services>
<service name="WcfServer.Service1">
<endpoint address="" binding="webHttpBinding" contract="WcfServer.IService1" behaviorConfiguration="HelpBehaviour" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="true" />
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="AjaxBehavior">
<enableWebScript />
</behavior>
<behavior name="HelpBehaviour">
<webHttp helpEnabled="true"/>
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension" />
</system.webServer>
</configuration>
그러나이 방법은 로컬에서만 작동합니다. IIS7에서 내 서버에 게시 할 때 도움말 링크를 클릭하면 404 오류 페이지가 표시됩니다. 누구나 이것이 왜, 또는 전에 왔는지 알고 있습니까?
는 (마지막 비트는 실행에 의해 해결되었다 : aspnet_regiis.exe -iru
) 당신이 SOAP 바인딩 함께 WCF 서비스가있는 경우
당신은 C에서 WCF를 테스트의 WcfTestClient를 사용하여 최고 Studio 10.0 \ Common7 \ IDE (VS 2010) –
이것은 내가했던 첫 번째 작업입니다. –