Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向WebService添加新的WebMethod赢得';我不打算出版它_C#_Visual Studio 2010_Web Services - Fatal编程技术网

C# 向WebService添加新的WebMethod赢得';我不打算出版它

C# 向WebService添加新的WebMethod赢得';我不打算出版它,c#,visual-studio-2010,web-services,C#,Visual Studio 2010,Web Services,我对C#上的Web服务有一个问题,问题是当我向Web服务添加一个新方法时,在编译它之后,它不会在运行的网页上显示,也不会在WSDL上显示。有人也有这个问题吗?我一整天都在努力让它工作,一切就绪,我尝试清洗解决方案,重建,还检查了该方法是否已取消[WebMethod]的标签,是的,它们是公共方法,我不知道还有什么问题 编辑使用asmx制作Web服务,如以下答案之一所述: 问题可能来自复制的asmx标记文件,该文件没有更新其名称空间。请确保您没有将WebMethod声明为static(C#)或sh

我对C#上的Web服务有一个问题,问题是当我向Web服务添加一个新方法时,在编译它之后,它不会在运行的网页上显示,也不会在WSDL上显示。有人也有这个问题吗?我一整天都在努力让它工作,一切就绪,我尝试清洗解决方案,重建,还检查了该方法是否已取消[WebMethod]的标签,是的,它们是公共方法,我不知道还有什么问题


编辑使用asmx制作Web服务

,如以下答案之一所述:


问题可能来自复制的asmx标记文件,该文件没有更新其名称空间。

请确保您没有将WebMethod声明为
static
(C#)或
shared
(VB),并且确保您有
[WebMethod]
(C#)或
(VB)

好的,只是为了澄清一下。。。在方法声明之前添加一个带有[WebMethod]块的方法public,然后将其复制到服务器,使其位于
http://yourserver.com/possiblyasubpath/yourservice.asmx
然后,当您导航到该页面时,您会刷新该页面,并且该方法不会显示在该页面上。你是这么说的吗?是的,没错,但是在做之前我会重新编译它,这样.dll就会update@DarthVader我把它放在一个.cs文件中,.asmx引用了itOK。好问题。听起来你做的一切都对。能否提供一个代码示例,以及.asmx页面的屏幕截图?当然,除去任何敏感的东西。。。。我们不需要方法中的实际代码,您可以剪切它,截图,然后粘贴回…@DavidStratton这就是.cs的样子,基本上所有的方法都是相同的
[WebMethod]public ObjectResponse GetObject(){ServiceAdapter sa=GetServiceAdapter();return sa.GetObject();}
这是针对.asmx