我对VB.NET或ASP一点也不熟悉。我需要创建一个简单的页面来调用远程Web服务。我使用了DotNet SDK附带的wsdl实用程序来生成服务代理并将其写入VB文件。不幸的是我不知道如何在我的ASPX文件或VB文件后面的代码中引用此代码,因此我可以创建代理的实例。
编辑:我应该通过注意到我没有使用visual studio来证明这一点。我刚刚编写了一个带有.vb的.aspx,然后将其放入IIS位置。有没有办法在VS之外做你想要的事情?
答案 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()