在asp.net中重命名web服务时出现问题

本文关键字:问题 服务 web asp net 重命名 | 更新日期: 2023-09-27 17:58:34

我正在尝试重命名我在asp.net网站中创建的Web服务。我做了如下更改,但仍然出现错误"无法创建FileUploading.FileService"即使在.cs文件中,我也更改了类名,但它仍然会出错。

  <%@ WebService Language="C#" CodeBehind="MyService.asmx.cs"
      Class="FileUploading.MyService" %>

  <%@ WebService Language="C#" CodeBehind="FileService.asmx.cs" 
      Class="FileUploading.FileService" %>

我不知道问题出在哪里。你能帮我吗?

在asp.net中重命名web服务时出现问题

无法创建类型必须意味着缺少namespace文件上传

将所有内容都包装在FileUploading中,如下所示。

namespace FileUploading
{    
    /// <summary>
    /// Summary description for FileService
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    // [System.Web.Script.Services.ScriptService]
    public class FileService : System.Web.Services.WebService
    {    
        //ctor
        // your methods go here    
    }    
}

或者,如果您想完全省略名称空间,请更改类似asmx的

<%@ WebService Language="C#" CodeBehind="FileService.asmx.cs" Class="FileService" %>

信不信由你,但系统没有骗你:)

如果它说不能创建类型,则意味着该类型没有在任何地方定义。你是如何主持这个项目的?

有时,您可能需要停止本地开发web服务器才能识别某些更改(因为所有内容都可能仍然加载)。

仔细检查以确保您的完全限定类名是100%正确的。