Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.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# ASMX Webservice,测试表单仅在本地计算机上可用于一种WebMethod_C#_Web Services_Asmx - Fatal编程技术网

C# ASMX Webservice,测试表单仅在本地计算机上可用于一种WebMethod

C# ASMX Webservice,测试表单仅在本地计算机上可用于一种WebMethod,c#,web-services,asmx,C#,Web Services,Asmx,我有一个正在测试的ASMXWebService,在大多数方法上,我都可以使用测试表单进行测试。但是,我确实有一种方法,测试表上说: The test form is only available for requests from the local machine. 此方法的声明方式与其他方法完全相同,但其参数列表明显较长(这些方法中的大多数只有2或3个参数): 有什么想法吗?我被难住了。如果您必须使用较旧的ASMX文件,您应该使用类似的方法测试它们 内置测试页面只处理非常基本的参数输入(并

我有一个正在测试的ASMXWebService,在大多数方法上,我都可以使用测试表单进行测试。但是,我确实有一种方法,测试表上说:

The test form is only available for requests from the local machine.
此方法的声明方式与其他方法完全相同,但其参数列表明显较长(这些方法中的大多数只有2或3个参数):


有什么想法吗?我被难住了。

如果您必须使用较旧的ASMX文件,您应该使用类似的方法测试它们


内置测试页面只处理非常基本的参数输入(并且在放弃之前可能对参数的数量有限制)。基本上不使用它。

事实证明,问题实际上是由于方法定义中的DateTime类型参数引起的。Web服务应为所有参数使用基本数据类型,以允许与其他语言兼容。

尝试my Web.config中已有的方法。在我的整个Web服务中,只有一种方法不能通过浏览器正常工作。+1指出内置测试页面有多么愚蠢:)太棒了。一旦您开始使用SOAPUI,您就可以更轻松地使用web托管或windows托管的WCF服务,而不是使用更旧、更不丰富的ASMX服务。
[WebMethod]
    public ActionSuccessResponse makeDestinationRequest(String ownerID, String destinationRegion, String destinationCountry, DateTime desiredTravelDate1, String destinationCity = "", DateTime? desiredTravelDate2 = null, DateTime? desiredTravelDate3 = null) {