刚开始学.net,要用到web service,按照书上的代码操作,会提示未定义类型,请各位高手指点!先谢谢了
源代码如下:
TemperatureService.asmx<%@ WebService Class="temperatureservice" %>
Imports System
Imports System.Web.Services
<WebService(Namespace:="http://192.168.2.124/dotnet")>Public Class temperatureservice : Inherits WebService
  <WebMethod()> Public Function ToCelsius( TF As Double ) As Double
    Return ( 5/9 ) * ( TF - 32 )
  End Function
  <WebMethod()> Public Function ToFahrenheit( TC As Double ) As Double
    Return ( 9/5 ) * Tc + 32
  End Function
End Class这里(Namespace:="http://192.168.2.124/dotnet")是我自己加上去的,其他都是书上的源码保存之后,运行
wsdl.exe /l:vb http://192.168.2.124/dotnet/temperatureservice.asmx?wsdl
vbc /t:library /r:system.dll,system.web.services.dll,system.xml.dll temperatureservice.vb
生成temperatureservice.dll,放到bin目录下了convertemperature.aspx<Script Runat="Server">
Sub Button_Click( s As Object, e As EventArgs )
  Dim objTemp As New temperatureservice
  lblCelsius.Text = objTemp.ToCelsius( txtFahrenheit.Text )
End Sub
</Script>
<html>
<head><title>ConvertTemperature.aspx</title></head>
<body>
<form Runat="Server">
Fahrenheit:
<asp:TextBox
  ID="txtFahrenheit"
  Runat="Server" />
<asp:Button
  Text="Convert!"
  OnClick="Button_Click"
  Runat="Server" />
<hr>
<asp:Label
  ID="lblCelsius"
  Runat="Server" />
</form>
</body>
</html>在IE中打开地址http://192.168.2.124/dotnet/convertTemperature.aspx
页面显示:“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 
编译器错误信息: BC30002: 未定义类型“temperatureservice”。
源错误:
行 2:  
行 3:  Sub Button_Click( s As Object, e As EventArgs )
行 4:    Dim objTemp As New temperatureservice
行 5:    lblCelsius.Text = objTemp.ToCelsius( txtFahrenheit.Text )
行 6:  End Sub
源文件: E:\web_bak\dotnet\convertTemperature.aspx    行: 4 请教问题所在,是代码问题?还是我那里操作有误?还是需要安装其他软件?

解决方案 »

  1.   

    temperatureservice
    这个是什么类啊??导进来了吗??那位兄弟帮我看看这个,http://community.csdn.net/Expert/topic/4110/4110158.xml?temp=.797497
      

  2.   

    temperatureservice是我在TemperatureService.asmx这里定义的啊
      

  3.   

    temperatureservice没有到入或者没有引用!
      

  4.   

    不是已经有提示了吗?未定义类型“temperatureservice"
      

  5.   

    我已经把dll文件放到bin目录下了
    在convertemperature.aspx里面怎么写才能调用temperatureservice里面的函数?