Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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
.net 获取调用类库的web服务的URL_.net_Vb.net_Web Services_Class Library - Fatal编程技术网

.net 获取调用类库的web服务的URL

.net 获取调用类库的web服务的URL,.net,vb.net,web-services,class-library,.net,Vb.net,Web Services,Class Library,我有一个调用类库的web服务 在这个类库中,我试图找出调用类库的web服务的URL 有没有一种简单的方法可以做到这一点???试试看 SoapContext.Current.Actor.AbsoluteUri 这需要WSE 2.0 SP3。试试看 SoapContext.Current.Actor.AbsoluteUri 这需要WSE 2.0 SP3。您不应该从类库中研究URL调用是什么,因为这会将该库绑定到仅与web服务一起工作,这不是一个好的设计起点。你为什么需要这个网址?是为了记录来电者

我有一个调用类库的web服务

在这个类库中,我试图找出调用类库的web服务的URL

有没有一种简单的方法可以做到这一点???

试试看

SoapContext.Current.Actor.AbsoluteUri
这需要WSE 2.0 SP3。

试试看

SoapContext.Current.Actor.AbsoluteUri

这需要WSE 2.0 SP3。

您不应该从类库中研究URL调用是什么,因为这会将该库绑定到仅与web服务一起工作,这不是一个好的设计起点。你为什么需要这个网址?是为了记录来电者?您可能可以将对URL感兴趣的部分代码移到库之外。

您不应该从类库中研究URL调用是什么,因为这会将该库绑定到仅与web服务一起工作,而且这不是一个好的设计起点。你为什么需要这个网址?是为了记录来电者?您可能可以将对URL感兴趣的部分代码移到库之外。

我最终找到了答案

Dim tReq As New System.Web.Services.WebService
Dim tWSURI As String = tReq.Context.Request.Url.OriginalString

这需要您添加对system.web的引用

我最终找到了答案

Dim tReq As New System.Web.Services.WebService
Dim tWSURI As String = tReq.Context.Request.Url.OriginalString

这要求您添加对system.web的引用

您不认为此设计StartKey有点侵入性吗?您不认为此设计StartKey有点侵入性吗?当我从类库内部而不是从调用它的web服务调用该行时,这是否起作用。如果没有WSE 2.0 SP3,有什么方法可以做到这一点吗?当我从类库内部而不是从调用它的Web服务调用该行时,就可以做到这一点。没有WSE 2.0 SP3,有没有办法做到这一点