我已经下载了 Ajax 控制工具包
当我从 Ajax 控件工具包模板创建网站时,我可以在单个文件 (asmx) 中创建 Web 服务,并将其连接到工具包中提供的不同 Ajax 控件。
但是,如果我将工具包添加到现有的 ASP.Net 2.0 应用程序 Web 项目中,我无法在单个 asmx 文件中创建 Web 服务。如果我创建一个 Web 服务,VS 也会创建一个代码隐藏文件。由于调用 Web 服务(或直接在浏览器中加载服务),会生成以下错误:
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not create type 'AddAjaxToApplication.List'.
Source Error:
Line 1: <%@ WebService Language="C#" CodeBehind="List.asmx.cs" Class="AddAjaxToApplication.List" %>
有人知道如何解决这个问题吗?
谢谢
蒂姆
最佳答案
我最终解决了这个问题。
在 VS 2005 中,我只需要右键单击 Web 服务并选择“查看标记”。我刚刚更改了标记以使用正确的 namespace :
Line 1: <%@ WebService Language="C#" CodeBehind="List.asmx.cs" Class="List" %>
我刚刚从命名空间中删除了项目名称以匹配 List.asmx 使用的命名空间,并且此错误消失了。
关于ajax - 从 Ajax 调用服务时出现 Web 服务错误 'Could not create type',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888794/