[참고] : http://blogs.msdn.com/b/endpoint/archive/2011/05/12/how-to-eliminate-tempuri-org-from-your-service-wsdl.aspx
[wcp 개발시 tempuri.org 즉 namespace 변경하기]
Iservice.cs
[ServiceContract(Namespace="http://billing.fourfree.com")] 선언
service.svc
[ServiceBehavior(Namespace="http://billing.fourfree.com")] 선언
Web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<services>
<service name="billing.service">
<endpoint address=""
binding ="basicHttpBinding"
bindingNamespace="http://visualp.com"
contract="billing.Iservice"
/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- 메타데이터 정보를 공개하지 않으려면 배포하기 전에 아래의 값을 false로 설정하고 위의 메타데이터 끝점을 제거하십시오. -->
<serviceMetadata httpGetEnabled="true"/>
<!-- 디버깅 목적으로 오류에서 예외 정보를 받으려면 아래의 값을 true로 설정하십시오. 예외 정보를 공개하지 않으려면 배포하기 전에 false로 설정하십시오. -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>