我是在ASP.net/VB.net中创建 Web 服务的新手。我在App_Code文件夹中的Service.vb中设置了一个公共变量,如下所示:
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Diagnostics
Imports System.Web.Script.Services
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Service
Inherits System.Web.Services.WebService
Public avIP As String = "0.0.0.0"
etc etc....
现在我已经创建了另一个类,我想获得avIP的价值。但是,当我这样做时:
Client.Connect(Service.avIP, 60128)
它并没有给我这个值,只是一个错误。如果我做服务,我似乎没有得到任何价值。. 建议列表中没有任何内容。
我怎样才能从Service.vb中获取价值到我的其他班级?
更新
我在Service.vb文件中有以下内容:
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Service
Inherits System.Web.Services.WebService
Public svc As Service = New Service
Dim avIp As String = "0.0.0.0"
在avReceiver.vb我有:
Client.Connect(svc.avIP, 60128)