2009-06-16 83 views
3

構建測試Web服務和所有工作都很好,因此我添加了其餘方法,現在它們不出現在「在瀏覽器中查看」測試頁面中。.NET Web服務 - 未出現新方法

我停止了系統托盤中的服務。乾淨了。重建。建立。試了幾次。

奇怪的是,我的一個新方法取代了舊方法之一(HelloWorld默認),但其餘的10-15方法都不存在。

對此有什麼想法?

編輯:這裏是我有什麼樣...

[WebMethod] 
    public DataSet GetSiteMap() 
    { 
     return Photo_DA.GetSitemap(); 
    } 

    [WebMethod] 
    public DataSet GetByTypeDate(string photoType, DateTime photoDate) 
    { 
     return Photo_DA.GetByTypeDate(photoType, photoDate); 
    } 

    [WebMethod] 
    public static DataSet GetArchiveCombos() 
    { 
     return Photo_DA.GetArchiveCombos(); 
    } 

前兩個節目。第三不。

DOH! STATIC是壞人 - 我不能刪除這條消息,所以我可以設想Admin。

+0

無需刪除,這仍然是一個有效的問題。添加你的發現作爲答案,並接受它,以便人們在未來找到你的問題可能不需要去你所經歷的=) – Joseph 2009-06-16 14:28:24

回答

7

應該GetArchiveCombos()真的是靜態的嗎?

2

你忘了將屬性[WebMethod]應用到你的新方法嗎?

+0

不是......它在那裏...... – klkitchens 2009-06-16 14:23:22

+0

ooh ouch。你能提供你的網絡方法的聲明嗎? – meklarian 2009-06-16 14:24:31

0

您是否有任何需要在web.config文件中配置的新端點?

1

您是否更新了Web引用?

+1

也停止服務主機,並重建 – eschneider 2009-06-16 14:27:45