none
VS2008建立 WEB Service專案問題 RRS feed

  • 一般討論

  • 您好:

    我於VM上灌2003AD Server,開啟IIS 並新增一個虛擬目錄myWS

    我是用 VS 2008

    然後建立一個web Service專於 myWS

    新增一個 WebService1.asmx

    然後試著以 http://127.0.0.1:8080/myWS10/WebService1.asmx?wsdl 來開啟

    結果 錯誤如下

    我試著打開 WebService1.asmx  但卻直接跳到 WebService1.asmx.vb

    且我有設定 WebService1.asmx.vb 的namespace myWS,但結果無效?

     

    剖析器錯誤 
    描述: 當剖析服務此要求所需的資源時發生錯誤。請檢閱下列的特定剖析錯誤詳細資訊,並且適當地修改您的原始程式檔。 
    
    剖析器錯誤訊息: 無法建立型別 'myWS.WebService1'。
    
    原始程式錯誤: 
    
    
    行 1: <%@ WebService Language="vb" CodeBehind="WebService1.asmx.vb" Class="myWS.WebService1" %>
    
     
    
    原始程式檔: /myWS10/WebService1.asmx  行: 1 
    

     

     

     

    2010年9月4日 上午 08:58

所有回覆

  • Class Name是WebService1嗎?

    2010年9月4日 下午 02:45
  • 是的,域預設下

    Imports System.Web.Services
    Imports System.Web.Services.Protocols
    Imports System.ComponentModel
    
    ' 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下一行。
    ' <System.Web.Script.Services.ScriptService()> _
    <System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
    <System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
    <ToolboxItem(False)> _
    Public Class WebService1
      Inherits System.Web.Services.WebService
    
      <WebMethod()> _
      Public Function HelloWorld() As String
        Return "Hello World"
      End Function
    
    End Class
    

     

    2010年9月5日 上午 02:02
  • 怎麼會有這一行:

    <ToolboxItem(False)> _

    拿掉再試試看.

    2010年9月5日 上午 05:00
  • 怎麼沒看到你的程式碼裡面有 myWS 這個 namespace

    2010年9月5日 上午 05:20
  • 拿掉了

    結果還是

    行 1:  <%@ WebService Language="vb" CodeBehind="WebService1.asmx.vb" Class="myWS.WebService1" %>

    2010年9月6日 下午 02:19
  • 不好意思,我也不清楚

    我就直接使用VS2008 來新增WebService

    但結果 WebService1.asmx 沒有介面可改,點選後,直接跳到 WebService1.asmx.vb

     

    2010年9月6日 下午 02:21
  • 你把namespace加上去看看

     

    Imports System.Web.Services
    Imports System.Web.Services.Protocols
    Imports System.ComponentModel

    NameSpace myWS
    ' 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下一行。
    ' <System.Web.Script.Services.ScriptService()> _
    <System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
    <System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
    <ToolboxItem(False)> _
    Public Class WebService1
      Inherits System.Web.Services.WebService

      <WebMethod()> _
      Public Function HelloWorld() As String
        Return "Hello World"
      End Function

    End Class
    End NameSpace

    2010年9月6日 下午 02:48
  • 您好:

    還是錯誤...

     

    剖析器錯誤
    描述: 當剖析服務此要求所需的資源時發生錯誤。請檢閱下列的特定剖析錯誤詳細資訊,並且適當地修改您的原始程式檔。

    剖析器錯誤訊息: 無法建立型別 'myWS.WebService1'。

    原始程式錯誤:


    行 1:  <%@ WebService Language="vb" CodeBehind="WebService1.asmx.vb" Class="myWS.WebService1" %>

     

    原始程式檔: /myWS10/WebService1.asmx    行: 1

    2010年9月7日 下午 01:29
  • 可以正常編譯嗎?
    2010年9月7日 下午 02:47
  • 您好:

    請問正常編譯 意義為?

    我掉編譯難友或選項

    只有執行偵錯,但結果仍一樣..

    2010年9月8日 下午 02:25