我的应用程序中嵌入了报表服务器的Web参考。 报表所在的服务器可能会更改,但我希望能够在需要时“即时”更改它。

我知道我以前曾经做过,但是似乎不记得怎么做。 谢谢你的帮助。

我暂时手动解决此问题。 在代码中设置URL没什么大不了的,但是我想弄清楚在VS 2008中这样做的“正确”方法是什么。 谁能提供进一步的见解? 谢谢!


VS2008中,当我将URL Behavior属性更改为Dynamic时,我在Reference类中自动生成了以下代码。

我可以在web.config中覆盖此设置(MySettings)吗? 我想我不知道设置的工作原理。

Public Sub New()
    MyBase.New
    Me.Url = Global.My.MySettings.Default.Namespace_Reference_ServiceName
    If (Me.IsLocalFileSystemWebService(Me.Url) = true) Then
        Me.UseDefaultCredentials = true
        Me.useDefaultCredentialsSetExplicitly = false
    Else
        Me.useDefaultCredentialsSetExplicitly = true
    End If
End Sub

编辑

因此,自VS03(这可能是我用来执行此操作的最后一个VS版本)以来,这些东西已经有所更改。

根据: http : //msdn.microsoft.com/zh-cn/library/a65txexh.a​​spx ,看来我有一个设置对象,可以在其中以编程方式设置属性,但是我需要提供检索逻辑该网址来自web.config。

这是在VS2008中执行此操作的新标准方法,还是我错过了什么?

编辑#2

有人在这里有什么想法吗? 我在应用程序中四处浏览,然后将URL自己放在web.config中并读出来。 但是我对此不满意,因为它仍然感觉像我缺少了一些东西。

===============>>#1 票数:3 已采纳

在属性窗口中,将“行为”更改为“动态”。

请参阅: http//www.codeproject.com/KB/XML/wsdldynamicurl.aspx

===============>>#2 票数:0

如果您指的是VS2005“ Web参考”,则生成的代理类具有URL属性,该属性是该服务的SOAP端点URL。 您可以更改此属性,并随后与该新端点进行http通信。

编辑:啊,谢谢bcaff86。 我不知道您可以简单地通过更改属性来做到这一点。

  ask by Ian Robinson translate from so

未解决问题?本站智能推荐:

3回复

使用Visual Studio 2008的ASP.NET中的WebService

众所周知,如果我们使用Visual Studio构建Web服务,Visual Studio会自动生成两个文件,第一个是.asmx,第二个是.vb作为背后的代码。 在后面的代码中(.vb)我得到的是这样的: 在.asmx文件中,我得到的是这样的: 问题是 .asmx
3回复

Visual Studio选项有什么区别:ASP.NET Web服务和WCF服务

我看到有两个选项,我知道可以在Web服务中使用...显然,WCF和ASP.NET Web服务。 有什么不同? 我刚刚开始接收WCF并且过去曾接触过一些Web服务,但我当然不是专家。
2回复

在Visual Studio 2010中使用.Net 2.0 Web引用

我有一个.Net 3.5类库项目,我已经迁移到使用Visual Studio 2010.它仍然以.Net 3.5为目标。 该项目包含两个ASP.Net 2.0样式的Web引用(使用自动生成的Reference.cs文件)。 在迁移到VS 2010期间,Reference.cs文件已更新为
1回复

在Visual Studio 2008中为SharePoint添加Web参考

每当我在VS 2008中为任何Sharepoint Web服务添加Web参考时,添加Web参考时的预览窗口都会显示正确的方法名称: 注意CreateFolder: 之前: 替代文字http://img134.imageshack.us/img134/5286/vs20081bq7.pn
8回复

从在ASP.net中运行的Web引用客户端获取RAW Soap数据

我正试图在我当前的项目中解决一个Web服务客户端问题。 我不确定服务服务器的平台(很可能是LAMP)。 我相信他们身边有一个错误,因为我已经消除了我的客户的潜在问题。 客户端是从服务WSDL自动生成的标准ASMX类型Web引用代理。 我需要得到的是RAW SOAP消息(请求和响应)
2回复

如何在Windows Console App(VS2008)中使用ASP.NET Web服务

过去,我已经在Visual Studio(2005和更早版本)中编码Windows窗体或控制台应用程序,并且IDE促进了与Web服务的链接。 现在,我正在构建一个需要使用Web服务的应用程序,但是当我右键单击该项目(或“引用”)时,没有看到“添加Web引用”上下文菜单项(对于WinForm或控
2回复

如何使用我的asp.net应用程序引用Web服务

我有自己的Web服务应用程序,其中不止一个.asmx文件。 现在我不知道如何使用我的Web应用程序将Web服务引用为“添加Web引用”。 我想一次连接两个asmx文件。 意味着一旦我连接Web服务作为添加Web引用,就可以从页面后面的代码中调用这两个.asmx文件。
1回复

Asp.net url路由陷阱asmx web服务调用

我有一个Asp.Net 4.0 Web窗体项目,它使用url路由为用户友好的URL,即隐藏明文网址后面的aspx页面。 在这个项目中,我们有一个asmx Web服务,它在页面上提供一些jQuery控件。 到目前为止,在开发机器和内部测试站点上一切运行良好,但现在当我们在生产站点上安装项目
1回复

Asp.net 3.5和JSON中的Web服务

我在ASP.Net 3.5中有一个Web服务,但无法正确生成JSON。 格式正确,但是在尝试访问$时仍然无法使用。 阿贾克斯 我怀疑标题仍然是xml,但我不明白为什么。 如下代码: 网络服务: 网页: 我使用此链接作为参考。
1回复

筛选ASP.NET Web服务中的数据

我已经使用这个网站已有一段时间了,通常可以通过浏览问题和跟随标签来整理问题。 但是,我最近遇到的一个问题是,在所问的大量问题中很难找到一个问题,希望大家中的一些人能够分享您的观点。 由于我的问题很难放在一行中,因此请在标题中输入,我将尝试提供有关遇到的问题的更多详细信息。 因此,正如标