的標記和代碼隱藏我的.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