为什么我用c#做了一个asp.net web服务,运行时会出现这样的错误?
代码?
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
namespace math1
{
/// <summary>
/// Service1 的摘要说明。
/// </summary>
public class Service1 : System.Web.Services.WebService
{
public Service1()
{
//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
InitializeComponent();
}
#region 组件设计器生成的代码
//Web 服务设计器所必需的
private IContainer components = null;
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if(disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}
#endregion
// WEB 服务示例
// HelloWorld() 示例服务返回字符串 Hello World
// 若要生成,请取消注释下列行,然后保存并生成项目
// 若要测试此 Web 服务,请按 F5 键
// [WebMethod]
// public string HelloWorld()
// {
// return "Hello World";
// }
[WebMethod]
public ulong Fi(int n)
{
if(n<=2)
return (ulong)1;
else
return (Fi(n-1)+Fi(n-2));
}
}
}
错误:
Service1
支持下列操作。有关正式定义,请查看服务说明。
Fi
--------------------------------------------------------------------------------
此 Web 服务使用 http://tempuri.org/ 作为它的默认命名空间。
建议:在使 XML Web service 公开之前,请更改默认命名空间。
每个 XML Web service 都需要一个唯一的命名空间,以便客户端应用程序能够将它与 Web 上的其他服务区分开。http://tempuri.org/ 可用于正处于开发阶段的 XML Web services,而已发布的 XML Web services 则应使用更为永久的命名空间。
应使用您控制的命名空间来标识 XML Web service。例如,可以使用您公司的 Internet 域名作为命名空间的一部分。尽管有许多 XML Web service 命名空间看似 URL,但它们不必指向 Web 上的实际资源。(XML Web service 命名空间为 URI。)
对于用 ASP.NET 创建的 XML Web services,可以使用 WebService 特性的 Namespace 属性更改默认命名空间。WebService 特性是适用于包含 XML Web service 方法的类的特性。下面的代码实例将命名空间设置为“http://microsoft.com/webservices/”:
C#
[WebService(Namespace="http://microsoft.com/webservices/")]
public class MyWebService {
// 实现
}
Visual Basic.NET
<WebService(Namespace:="http://microsoft.com/webservices/")> Public Class MyWebService
' 实现
End Class
有关 XML 命名空间的更多详细信息,请参阅 Namespaces in XML (XML 命名空间)上的 W3C 建议。
有关 WSDL 的更多详细信息,请参阅 WSDL Specification (WSDL 规范)。
有关 URI 的更多详细信息,请参阅 RFC 2396。
问题点数:34、回复次数:4Top
相关问题
- activex运行于web服务器端的asp程序中,就不停了一直运行怎么办???
- Visual Studio.net 已检测到指定的WEB服务器运行的不是ASP。NET1.1版。你将无法运行ASP。NET应用程序或服务
- 请问为何在ie上运行我的c#的asp.net应用程序时不会显示出web服务器控件?
- 怎样手动运行ASP.NET的web服务
- web服务器运行的不是asp.net1.1版本
- 怎么样让WEB服务器自动运行一些任务?
- 我新建立asp.net web 应用程序的时候报:visual studio.net 已检测到指定的Web 服务器运行的不是asp .net 1.1版。您将无法运行asp.net we
- c#如何引用delphi开发的web服务
- 寻求C#写的web服务监控器的原码
- 用C#写web服务遇到的问题




