2011-04-19 50 views
0

再一次,作爲WCF,MVC和Sharp Architecture的初學者,我可能會問一個愚蠢的問題,請耐心等待。製作WCF Northwind Sharp Architecture作品

我終於能夠做出夏普架構的Northwind案例。

我可以使用互聯網瀏覽器瀏覽服務 本地主機/ NorthwindWcfServices/TerritoriesService.svc 本地主機/ NorthwindWcfServices/TerritoriesService.svc?WSDL

我可以用WcfTestClient.exe

,然後調用服務GetTerritories我使用Fiddler來測試它: 提琴手是確定的,當我要求一個GET: 本地主機/ NorthwindWcfServices/TerritoriesService.svc WSDL

當我開始要求 localhost/NorthwindWcfServices/TerritoriesService.svc/GetTerritories

他們不斷給我一個400錯誤的請求錯誤。

有什麼我應該做的,使其工作?

我應該在fiddler頭部請求中添加內容類型嗎?或者我應該在服務類中添加任何屬性?

任何幫助將不勝感激。

感謝

回答

0

你必須使用Web配置文件的例子來配置服務如果u配置WCF訪問...您服務的配置應該是這個樣子

<system.serviceModel> 
<behaviors> 
    <serviceBehaviors> 
    <behavior name="ServiceBehavior"> 
     <serviceMetadata httpGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="true" /> 
    </behavior> 
    </serviceBehaviors> 
    <endpointBehaviors> 
    <behavior name="EndPBehavior"> 
     <webHttp/> 
     <enableWebScript/> 
    </behavior> 
    </endpointBehaviors> 
</behaviors> 
<services> 
    <service behaviorConfiguration="ServiceBehavior" name="CastleTest.WCF.WCFService"> 
    <endpoint address="" binding="webHttpBinding" 
       contract="CastleTest.WCF.IWCFService" 
       behaviorConfiguration="EndPBehavior"/> 
    </service> 
</services> 

試試看看錯誤400是否變爲