问题标签 [web-reference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
988 浏览

c# - 在 dll 之间传递 Web 引用对象

我有一个带有两个 dll 的项目(我将它们命名为 A 和 B)。
在第一个 dll 中,我想将 Web 引用的对象传递给我的另一个 dll。
这两个 dll 使用对象的属性,因此我在两个 dll 中都添加了对服务的 Web 引用。

但是当我想传递这个对象时,我得到一个错误:

所以我的 dll A 期望它是一个类型的对象,A.com.test.services.Task而它得到一个类型的对象B.com.test.services.Task

我该如何解决?

一些代码:

DLL A:

DLL B:

0 投票
1 回答
1940 浏览

c# - 找不到类型或命名空间名称“ReportingServiceSoapClient”

我已经快放弃这个了。我知道这是一个报告服务网络参考,但我知道它不是以下网址中的任何一个。

reportserv/ReportServer/ReportExecution2005.asmx
reportserv/reportserver/ReportService.asmx
reportserv/reportserver/ReportService2005.asmx?wsdl

有没有人碰巧知道这个参考的 URL?或者有人知道如何查看服务器上的所有 Web 引用吗?

找不到类型或命名空间名称“ReportingServiceSoapClient”我告诉你 ReportingServicesSoapClient 和 ReportInformation 不存在。

在此处输入图像描述

在此处输入图像描述

我正在使用它来查看报告服务中的所有文件夹。

0 投票
2 回答
1885 浏览

asp.net-mvc-3 - 在运行时更新 Web 服务

我有一个与 slaesforce 集成的 MVC 应用程序。它工作正常,salesforce 提供了 WSDL,它在 MVC 应用程序中用作/作为 Web 参考,并成功访问了 salesforce 数据。现在我处于需要使用 Salesforce 沙箱的情况。

所以我有两个从 Salesforce 生成的 WSDL,一个用于生产,另一个用于沙盒。但不能同时将两者添加到 MVC 项目中,因为它们具有相同的对象。

我需要做的是在某些条件下更改 Webservice Url 或其他东西,以便一次使用生产 WSDL,另一次使用沙盒 WSDL。

所以它会是这样的

或者我可以在 webconfig 中更改 webservice 设置吗?

不知道该怎么做。

谢谢你的帮助。

0 投票
1 回答
676 浏览

android - 我无法在 monodroid 中发布应用程序

我一直在调试模式下使用 monodroid,但现在我的应用程序已完成测试,我想将其发布到设备,然后发布到谷歌游戏商店,我收到以下错误

我在谷歌搜索错误Xamarin Bug时发现了这一点,但我真的不明白如何制作它,以便我的应用程序可以工作。有人可以帮帮我吗?

编辑:显然错误是由使用网络引用引起的,报告的错误建议将网络引用移动到一个单独的库,该库不将自身引用到单引用,知道如何实现这一点吗?

0 投票
2 回答
580 浏览

wcf - 从 .Net 2.0 使用带有 ClientCredentialType="UserName" 的 WCF 服务

我正在帮助某人使用 Visual Studio Tools For Applications 将 Infopath 应用程序连接到使用 WCF 编写的服务,该服务需要在 SOAP 标头 (clientCredentialType="UserName") 中发送用户名和密码。该服务正在使用 basicHttpBinding。

Infopath 2010 依赖于 Visual Studio Tools For Applications 2005,因此我不得不添加“Web 引用”而不是“服务引用”。我以前从来没有这样做过,试图弄清楚如何做到这一点变得非常有问题。

在服务参考中,我只是说:

但是,当使用 Web 引用时,Credentials 属性的行为会有所不同,我无法让它自动在 SOAP 标头中传递用户名和密码。

我尝试了一些事情,包括这些没有运气:

但完全没有运气。在服务上记录整个消息,用户名和密码根本不包含在 SOAP 标头中,我收到以下错误:“验证消息安全性时发生错误。”

0 投票
1 回答
1567 浏览

c# - 从 web./app.config 更改动态 Web 引用

我在更改配置文件中的动态 Web 引用时遇到问题。更改配置文件中的 url 没有任何效果。我必须更改 .settings 中的 url 并编译它才能更改。

我使用向导添加了网络参考。将 URL 行为设置为动态,这会在配置文件中添加相关的 XML 标记。

在我的解决方案中,我在一个单独的项目(类库)中有 Web API(Web 参考),所以我引用了该项目并复制了<applicationSettings>过去。

请注意,它是<Runner.Properties.Settings>而不是<WebAPI.Properties.Settings>

我的解决方案设置如下:

是否有一些我不知道的限制或者我做错了什么?

0 投票
1 回答
10333 浏览

web-services - 网页参考配置问题

我正在努力解决如何将 URL 配置为 Web 参考。

情况就是这样。我有:旧的 asp.net webservices <----- 编译为 dll 的 c# 项目 <----- 引用 dll 的网站(以前不存在 c# 项目,但我将所有代码重构为单独项目)

所以网站代码调用c#项目的代码来获取结果,结果又调用了webservice。

在 c# 项目中添加 Web 引用时,我输入了 Web 服务的 url 位置(http://192.168.10.1/TestServices.asmx?wsdl。然后生成一个包含 Web 服务 url 的 app.config 文件。

如果我将 Web 引用设置为静态而不是不应使用配置,那是有效的。现在,如果我将 web 引用设置为动态,则应该使用配置,但由于这是一个正在编译为 dll 的项目,并且网站没有 app.config,而是我将 app.config 中的配置设置为我的web.config appSettings 节点,我将 Web 服务的 url 更改为另一个(http://192.168.10.2/TestServices.asmx

该网站仍然从在 c# 项目中添加 Web 引用时指向的旧 URL 获取结果,因此当 URL 行为设置为动态时,似乎未使用配置设置。

我可能在这里遗漏了一些微不足道的东西吗?

这是 app.config 中的内容:

这就是我放在 web.config 中的内容:

所以,现在在输入问题以及仔细检查和搜索相关问题时,它总是很有趣和信息丰富/有教育意义,你终于自己解决了这个问题。无论如何我都会发布它并附上答案,因为我没有找到确切的答案放置,但通过结合其他 2 个问题和博客文章。

0 投票
1 回答
1484 浏览

vb.net - 从 Windows 服务调用 Web 服务时绕过代理

我有一个 Windows 服务正在调用 Web 服务、传递字符串并返回成功或错误消息。

在我的所有测试和开发中一切都运行良好......直到我尝试在具有代理服务器的网络上内部推出它。Web 服务地址不是内部的,但它们需要绕过代理服务器才能正常工作。如果我断开我的机器与我们的网络的连接并直接访问互联网,它可以正常工作并且可以访问 Web 服务,但如果我连接到公司网络,它就会失败。

我可以很好地添加服务引用,因为它使用了我的用户的代理设置,并且此地址设置为绕过代理。我尝试使用我的用户凭据运行该服务,但它仍然无法正常工作。

这就是我用来调用 Web 服务的方法:

我似乎无法弄清楚如何绕过代理。我已经尝试了 app.config 中的选项,但没有任何运气。

0 投票
4 回答
73656 浏览

soap - 如何添加 Web 参考 Visual Studio 2012

是否可以在 Visual Studio 2012 中为我的项目添加 Web 引用?在 Visual Studio 2010 中,可以通过单击“添加服务引用”对话框中的“高级”按钮,如本页所述: 在 Visual Studio 2010 中添加 Web 引用

但在 Visual Studio 2012 中,“服务引用设置”中没有“兼容性”部分,此对话框中也没有“添加 Web 引用”按钮。我想使用 SOAP Web 服务,但只有当我将其添加为 Web 参考时它才能正常工作(在 .NET Framework 2.0 兼容模式下。如果我将它作为常规服务参考添加,我在使用此服务时会出现异常)。

如何向我的项目添加旧式 Web 引用?
或者如何将我的 Web 服务与新的服务引用样式一起使用?

谢谢

0 投票
4 回答
15827 浏览

visual-studio-2008 - SGEN 失败:试图在 VS2008 中加载格式不正确的程序集

我能够找到几个类似的问题被问和回答,但没有一个答案或确切的条件适用于我的情况。

  1. 我有一个为 x64 构建的 .NET 3.5 项目。
  2. 我还有一个 x64 混合模式参考(也针对 .NET 3.5)。
  3. 在 Visual Studio 2008 中,我创建了一个 Web 引用,它使 SGEN 在发布构建期间执行以创建帮助程序 DLL。

如果我不引用mixed-mode DLL,这可以正常工作。如果我确实引用了混合模式 DLL,则会收到此错误(xxx 只是一个占位符):

SGEN:错误:尝试加载格式不正确的程序集:C:\code\xxx\trunk\xxx\common\xxx\build\winx64\lib\xxx.dll。

这是发出的命令:

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\sgen.exe /assembly:C:\code\xxx\trunk\xxx\xxx\obj\x64\Release\xxx.dll /proxytypes /reference: ..\common\xxx\build\winx64\lib\xxx.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.configuration.dll /reference:C:\Windows\Microsoft.NET \Framework\v2.0.50727\System.Configuration.Install.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:C:\ Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\ Framework\v2.0.50727\System.EnterpriseServices.dll /reference:C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\System.Runtime.Serialization.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\ System.ServiceModel.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Web.Extensions.dll" /reference:C:\Windows\Microsoft.NET\ Framework\v2.0.50727\System.Web.Services.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll/reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.Services.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll/reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.Services.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll

有任何想法吗?