Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net VB.NET中的代码引用_Asp.net_Vb.net_Web Services - Fatal编程技术网

Asp.net VB.NET中的代码引用

Asp.net VB.NET中的代码引用,asp.net,vb.net,web-services,Asp.net,Vb.net,Web Services,我对VB.NET或ASP完全不熟悉。我需要创建一个简单的页面来调用远程web服务。我使用dotnetsdk附带的wsdl实用程序生成服务代理并将其写入VB文件。不幸的是,我不知道如何在我的ASPX文件或VB文件后面的代码中引用此代码,以便创建代理的实例 编辑:我应该通过注意我没有使用VisualStudio来限定这一点。我刚刚编写了一个.aspx,后面有一个.vb,然后把它放到了一个IIS位置。有没有一种方法可以在VS之外执行您的建议?您需要将此代码添加到您的项目中,以便使用它 右键单击应用程序

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


编辑:我应该通过注意我没有使用VisualStudio来限定这一点。我刚刚编写了一个.aspx,后面有一个.vb,然后把它放到了一个IIS位置。有没有一种方法可以在VS之外执行您的建议?

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

右键单击应用程序代码文件夹并选择“添加现有项目”。这将打开explorer。使用它来选择生成的文件,它会将其添加到您的项目中

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


如果您的项目中没有应用程序代码文件夹,请在解决方案资源管理器中右键单击该项目,然后选择“添加新的ASP.Net文件夹”->App\u代码,或者,代替wsdl实用程序:

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

因此,如果您输入的url为:

以及以下的web参考名称: xyz

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

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

我应该通过指出我没有使用VisualStudio来限定这一点。我刚刚编写了一个.aspx,后面有一个.vb,然后把它放到了一个IIS位置。有没有办法在VS之外执行您的建议?在这种情况下,只需直接创建App_Code文件夹并复制文件即可