我正在使用WCF(VS2005,.Net 3.0),並且想通過Web瀏覽器而不是代碼直接調用它來測試服務。無法直接調用WCF服務(.NET 3.0)
我有一個用OperationContract屬性調用GetTest()裝飾的方法。我有一個可以訪問的.svc文件的服務;但是,當我去.../Test.svc/GetTest時,只會出現一個空白屏幕。
這裏是web.config中:
<system.serviceModel>
<services>
<service name="TestService" behaviorConfiguration="TestBehavior">
<endpoint
address=""
binding="basicHttpBinding"
contract="TestService.ITestService"></endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="TestBehavior">
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
每當我嘗試設置服務中的斷點,它沒有得到打爲好。關於我要去哪兒的任何想法都是錯誤的?我習慣了ASMX服務,當我通過瀏覽器訪問這些方法時,我得到了一個響應;然而,當我訪問服務時,我只能得到「您創建了服務」頁面,但沒有任何方法。
WCF服務是基於SOAP的 - 您無法從瀏覽器調用SOAP服務。 – 2009-05-27 20:57:13
@marc_s我已經制作了許多標準的ASMX服務,它們都是SOAP基礎,並且仍然能夠在瀏覽器中顯示SOAP消息。這正是我想在這裏完成的。 – JamesEggers 2009-05-27 21:07:31