的标记和代码隐藏我的.NET Web服务文件的内容如下(几乎VS生成的内容):.NET Web服务“无法创建类型”
Services.asmx:
<%@ WebService Language="VB" CodeBehind="Services.asmx.vb" Class="Services" %>
Services.asmx.vb:
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class Services
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function HelloWorld() As String
Return "Hello World"
End Function
End Class
当我尝试访问Web服务,我得到:
分析器错误信息:无法创建类型“服务”
我试过在排位标记中的服务类规范与命名空间,但没有成功。
当我将代码隐藏在与.asmx相同的文件中时,一切正常。
从项目中排除asmx文件及其代码(右键单击“从项目中排除”),添加一个新的asmx文件。它是否编译? – 2010-07-06 00:03:56
是的,它编译。 – Hans 2010-07-06 02:15:08