【问题标题】:Referencing code in VB.NETVB.NET 中的引用代码
【发布时间】:2008-11-26 01:10:32
【问题描述】:

我对 VB.NET 或 ASP 一点也不熟悉。我需要创建一个简单的页面来调用远程 Web 服务。我使用 DotNet SDK 附带的 wsdl 实用程序生成服务代理并将其写入 VB 文件。不幸的是,我不知道如何在我的 ASPX 文件或 VB 文件后面的代码中引用此代码,以便我可以创建代理的实例。

编辑:我应该通过指出我没有使用 Visual Studio 来证明这一点。我刚刚编写了一个 .aspx,后面有一个 .vb,然后将其放入 IIS 位置。有没有办法在 VS 之外做你建议的事情?

【问题讨论】:

    标签: asp.net vb.net web-services


    【解决方案1】:

    您需要将此代码添加到您的项目中,以便使用它。

    右键单击您的 App_Code 文件夹并选择“添加现有项目”。这将调出资源管理器。使用它来选择生成的文件,它会将其添加到您的项目中。

    现在您将能够从您的页面或代码隐藏文件中引用此代码

    如果您的项目中没有 App_Code 文件夹,则在解决方案资源管理器中右键单击该项目并选择“添加新的 ASP.Net 文件夹”->App_Code

    【讨论】:

    • 我应该通过指出我没有使用 Visual Studio 来证明这一点。我刚刚编写了一个 .aspx,后面有一个 .vb,然后将其放入 IIS 位置。有没有办法在 VS 之外做你建议的事情?
    • 这种情况下,直接创建App_Code文件夹并复制文件
    【解决方案2】:

    或者,代替 wsdl 实用程序:

    在解决方案资源管理器窗口中,右击项目,然后选择“添加 Web 引用”。在出现的对话框中,输入 Web 服务的 url。在 Web 参考名称框中(该对话框的右下角),输入任何您想要调用的服务的本地别名。

    所以,如果你输入一个网址:

    http://otherserver.com/otherservice.asmx

    并且,网络参考名称: xyz

    要使用它,您的代码如下所示:

    dim x as new xyz
    var = x.methodname()
    

    【讨论】:

      猜你喜欢
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      相关资源
      最近更新 更多