我在C#上使用WebServices时遇到了这个问题,问题是,当我向WebService添加新方法时,在编译它之后,它不会在运行WebPage,在WSDL上都没有。有人也有这个问题吗?我一直在努力让它工作一整天,所有准备工作都试图清理解决方案,重建,还检查了该方法的de标签[WebMethod],是的,他们是公共方法,我不知道还有什么可以做的问题。向WebService添加新的WebMethod不会在发布时显示
编辑 web服务使用ASMX由
我在C#上使用WebServices时遇到了这个问题,问题是,当我向WebService添加新方法时,在编译它之后,它不会在运行WebPage,在WSDL上都没有。有人也有这个问题吗?我一直在努力让它工作一整天,所有准备工作都试图清理解决方案,重建,还检查了该方法的de标签[WebMethod],是的,他们是公共方法,我不知道还有什么可以做的问题。向WebService添加新的WebMethod不会在发布时显示
编辑 web服务使用ASMX由
这是怎样的.asmx出现在Web浏览器
也许页面被缓存在你的浏览器中。尝试清除缓存。 –
好的,只需要清楚...您可以在方法声明之前添加一个方法public,并使用[WebMethod]块,然后将其复制到服务器,以便它位于http://yourserver.com/ possibleasubpath/yourservice.asmx'然后,当您导航到该页面时,刷新它,并且该方法不会显示在该页面上。那是你的意思吗? – David
是的,这是正确的,但在做之前我重新编译它,以便.dll的将更新 –
代码在哪里? – DarthVader