2009-04-23 93 views
2

我昨晚開始使用WCF來設置一個簡單的客戶端服務器,它允許我在會話開始時向客戶端發送遊戲信息。錯誤400(錯誤的請求)與WCF教程?

我遵循WCF上的微軟教程,並使用VS2008「WcfSerivce」模板開始並添加了我的方法。然後,我複製並將其提供給我的地址粘貼到客戶端項目的服務引用對話框中,並添加代碼以從服務器獲取數據。然而,現在的問題是,無論在請求數據時它總是返回錯誤400。

我GOOGLE了這個錯誤,發現很多人有一個特定的郵件大小限制超過限制的問題,但即使該方法只返回單個字符,我得到此錯誤。

我唯一能想到的就是URI或命名空間地址是錯誤的,它們應該取什麼樣的值呢? 謝謝

編輯:這裏是我在服務和客戶端中使用的代碼,我不知道什麼規則上張貼大量的文本,所以我把它放在Pastebin,但如果它允許在這裏,我會編輯再次

http://pastebin.ca/1401443

+0

請張貼一些代碼,以便我們幫助 - 謝謝! – 2009-04-23 13:56:06

回答

0

如果其他人有/有這個問題,這是Windows 7的兼容性問題。我嘗試了RTM,它工作。

0

你應該能夠打「玩」的服務項目,它將導航到顯示可用的方法等,這是需要在客戶端使用的URL的屏幕。

這是你在做什麼?或者你是否使用樣本中的網址?特別是,如果您使用集成開發Web服務器(而不是IIS),端口號可能是隨機的。

的工作WCF服務項目將產生一個頁面是這樣的:

{} YourService服務

您已經創建了一個服務。

要測試此服務,您需要創建一個客戶端並使用它來調用該服務。你>可以使用svcutil.exe的工具從以下語法在命令行中執行此操作:

...

如果你能得到工作,然後嘗試將客戶參考。

+0

那麼,我使用示例頁面中的URL,是的,我使用的是VS websever,儘管每個項目的端口似乎都是隨機的。 我把這個URL作爲服務引用放到客戶端,它似乎工作,直到我調用它的任何方法。 – edude05 2009-04-23 23:22:30