问题标签 [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.
.net - Visual Studio Web 参考错误
我有一个曾经使用 VS2008 管理的网站解决方案。现在自从迁移到 VS2010 以来,我注意到由自动生成的 WebReference 代码引起的一长串错误。生成的代码使用 C#,解决方案中的其他所有内容均使用 VB.NET。所有错误都是语法错误。
该网站不是网络项目。我可以成功编译,但是错误列表窗口中显示的这些错误开始让我感到不安。这使得在这个网络参考代码的大量语法错误中找到真正的错误有点困难。我什至在我的解决方案中找不到这个自动生成的文件。它位于以下文件夹中:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\SolutionName\347ac797\7f99bbcc\Sources_App_WebReferences\
我试图删除有问题的文件,但是当我重新编译时,该文件又在 C# 中生成。
感谢您对摆脱这些错误的任何帮助。
wcf - 使用添加 Web 引用并添加肥皂标头来使用 WCF 服务
我有一个 WCF 4 Web 服务来检查肥皂标题。这适用于 WCF 客户端,但我有一个客户需要使用他们应用程序中的旧 Web 引用。您如何使用“添加 Web 引用”和在客户端中添加 SOAP 标头来使用 WCF 服务?让我们保持简单,假设我想在标题中传递一个国家,所以标题名称将是国家。
谢谢,保罗
php - 使用 asp.net 使用 php web 服务
我想使用 asp.net 使用 php web 服务,但 web 服务需要发布数据。所以添加参考选项卡对我不起作用?有没有办法解决这个问题。
谢谢
wcf - 枚举未成功从 .NET2.0 客户端传递到 WCF 服务
我有一个 WCF 服务 (.NET4.0)。客户端在 .NET2.0 中。客户端传递给服务的枚举值始终设置为枚举默认值(这是第一个枚举成员)。
这是 .NET2.0 中的问题吗?有什么解决方法吗?
asp.net - ASP.NET - Calling a Web Service with SOAP
I've been doing .NET and C# programming for quite some time, but this is my first attempt at doing anything web-based with it. I need to call a SOAP web service, which I know the URL for, and call methods of that service. I've set it up as a "Web Reference" in my project, however, I'm now not sure how to call methods of the service. I've been Googling this for the past hour trying to figure out what I need to do, but based on the results I'm seeing, this is a hard/convoluted thing to do (and I know it's not really)!
Can anyone please show me some straight-forward sample code for calling methods on some generic web service that you've got set up as a Web Reference OR point me to a decent tutorial that does? I think, given my experience of using C# and .Net in the past, this project won't be an issue once I can figure this one part out...
Thanks in advance!
wsdl - 在 Visual Studio 11 中添加 Web 引用
我有一个 wsdl 文件,我正试图将其添加到在 Visual Studio 11 的开发人员预览中创建的 Metro 应用程序中。这是来自第三方 API。提供的示例应用程序在使用 VS11 构建时可以正确运行,并且该引用已添加到解决方案资源管理器的 Web 引用下,并且似乎在属性页面下具有正确的列表。
我正在尝试在我的 Metro 应用程序中使用相同的引用,但是在 Visual Studio 11 中没有添加 Web 引用的选项。我已将 wsdl 添加为服务引用,我之前从未使用过,之后使用过我无法访问我应该能够访问的所有方法。它的属性下也只有“文件夹名称”。
有谁知道我如何在 Visual Studio 11 中正确使用这个 wsdl?谢谢。
c# - 如何从 applicationSettings 中获取价值?
我正在尝试从 app.config 在我的应用程序中获取服务价值。我必须将其发送到显示 URL 的应用程序。我在此应用程序中使用的 Web 服务也在使用它,因此无法将其移动到 appSettings。
我想通过 c# 代码获取这个值' http://192.168.4.22:82/Service.asmx '。
c# - 使用 C# 使用 web 服务 php
这是 wsdl 肥皂字段
当我用 PHP 调用 WS 并用__getLastResponse()
我得到了 transactionCle :
这是该领域的参考:
我向使用 php 的 Apache 服务器提供的 wsdl 添加了一个新的 WebReference。
生成的代理类为我提供了该字段:
现在我的问题:
当我在 php 中使用 WS 时,transactionCle 的值为 12708584
当我在 C# 中使用 WS 时,transactionCle 的值为 null
如果我手动修改代理类从 System.Nullable 到 int 现在 C# 给我良好的价值 (12708584)。
但是当我更新 Webreference 时,我必须再次修改代理类。
这是我的问题:如何在
不修改代理类的情况下:或将 transactionCle 设置为 int 类型?
还是让序列化给我带来良好的价值?
编辑:我无法修改 WS php 或 wsdl
visual-studio-2010 - 无法在 VS.Net 2010 中添加安全的 Web 引用
背景:我的任务是创建一个单点登录解决方案,它将我们的内部用户重定向到供应商的 Web 应用程序。我已将其设置为 ASP.Net 项目,该项目将调用供应商提供的 Web 服务。该服务将返回一个 URL 和一个用于登录供应商站点的令牌。所有这一切都必须安全地完成。
问题:当使用 Visual Studio 的Add Web Reference对话框下载 WSDL 并生成所需的代理类时,我收到以下错误:
下载“https://server:port/folder/Service?wsdl”时出错。底层连接已关闭:发送时发生意外错误。身份验证失败,因为远程方已关闭传输流。元数据包含无法解析的引用:“https://server:port/folder/Service?wsdl”。向https://server:port/folder/Service?wsdl发出 HTTP 请求时出错 . 这可能是由于在 HTTPS 情况下未使用 HTTP.SYS 正确配置服务器证书。这也可能是由于客户端和服务器之间的安全绑定不匹配造成的。底层连接已关闭:发送时发生意外错误。身份验证失败,因为远程方已关闭传输流。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
除了这个错误,添加引用按钮是灰色的,阻止我添加引用和生成代理类。
该项目在 .Net Framework 4.0 下运行。我已正确下载并安装了必要的客户端密钥/证书。我已将 IP 地址和服务器名称添加到主机文件中,并将两者都添加到代理绕过列表中。我可以浏览到端点并在 IE 和 VS 的 Web 浏览器中查看 WSDL。我什至可以在 VS 的Add Web Reference对话框中查看 WSDL。在每种情况下,都会提示我选择要使用的证书,我会这样做。
我无权访问 Web 服务本身或它所在的服务器。
我在谷歌上花了很多时间,但一直没有找到解决办法。有任何想法吗?
vb.net - VB.NET 不区分大小写的 Web 引用枚举问题
我为 WSDL 创建了一个 Web 引用(也尝试过服务引用),该 WSDL 在 xsd 中有以下节点:
创建客户端代理类时,它会生成以下内容:
这不会在 VB 项目中构建,因为 VB.NET 不区分大小写。我尝试删除一组和/或,但是在创建 XML 时,它只是忽略了选定的值。我还尝试在一个也失败的集合的末尾附加一个 X。
有没有办法使这项工作?我还尝试更新 XSD,所以它只有两个值但没有成功。有趣的是,默认设置为“and”,在调试时会将其设置为and,它实际上并不会产生它的节点属性,它只是生成。