我正在尝试重命名我在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" %>
我不知道问题出在哪里。你能救我吗?
答案 0 :(得分:0)
信不信由你,但系统并不骗你:)
如果它表示无法创建类型,则表示该类型未在任何地方定义。你是如何主持这个项目的?
有时您可能需要停止本地开发Web服务器才能识别某些更改(因为仍可能加载所有内容)。
仔细检查以确保您的完全合格的班级名称100%正确。
答案 1 :(得分:0)
无法创建类型必须表示缺少namespace
FileUploading
将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" %>