构建测试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是坏人 - 我无法删除此消息,因此我可以假设管理员。
答案 0 :(得分:7)
GetArchiveCombos()
真的应该是静态的吗?
答案 1 :(得分:2)
您是否忘记将属性[WebMethod]应用于新方法?
答案 2 :(得分:1)
您是否更新了网络参考资料?
答案 3 :(得分:0)
您是否有任何需要在web.config文件中配置的新端点?