在VB.NET中引用代码

时间:2008-11-26 01:10:32

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

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

编辑:我应该通过注意到我没有使用visual studio来证明这一点。我刚刚编写了一个带有.vb的.aspx,然后将其放入IIS位置。有没有办法在VS之外做你想要的事情?

2 个答案:

答案 0 :(得分:1)

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

右键单击App_Code文件夹,然后选择“添加现有项目”。这将带来探险家。使用它来选择生成的文件,它会将其添加到您的项目中。

现在,您可以在页面或代码隐藏文件

中引用此代码

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

答案 1 :(得分:0)

或者,而不是wsdl实用程序:

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

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

http://otherserver.com/otherservice.asmx

并且,Web引用名称为: XYZ

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

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