c# - 无法从 C# 类访问 ColdFusion Web 服务

标签 c# .net coldfusion

我必须在我的项目中使用 ColdFusion Web 服务。我有 在我的项目中添加了服务引用并且已成功加载,但是 在我的网络应用程序中无法访问服务。

我所做的是假设我有一个 url http://www.server/service.cfc?wsdl - 我已添加上述服务引用并将服务引用名称指定为 MyServiceReference

当我访问类文件中的 MyServiceReference 时,它无法访问。

最佳答案

本周我在使用 Coldfusion Web 服务时遇到了类似的问题。为了解决这个问题,我建议你可以:

1。使用旧的“添加 Web 引用”(如 .NET 2.0)而不是使用“添加服务引用”来使用 WS

就我而言,问题是生成的 Web 服务方法返回 void 并且没有参数,但是当我使用此技术添加服务时,代理已正确生成。这个post对我有帮助。

2。尝试使用 Visual Studio 开发人员命令工具中的 WSDL.exe 查看服务描述是否有错误

如果有可能您将无法正确生成代理,您应该要求开发人员更正服务。
我提到的工具可以在“开始菜单\程序\Microsoft Visual Studio 2012\Visual Studio Tools\Developer Command Prompt for VS2012”(也适用于 VS2010)中找到。 就我而言,我看到了以下错误:

"This web reference does not conform to WS-I Basic Profile v1.1.R2706: A wsdl:binding in a DESCRIPTION MUST use the value of "literal" for the use attribute in all soapbind:body, soapbind:fault, soapbind:header and soapbind:headerfault elements."

关于c# - 无法从 C# 类访问 ColdFusion Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14869743/

相关文章:

c# - Java MongoDB Hadoop 连接器是否有 C# 等效项?

c# - 暴力破解函数输入以找到最大值的算法

c# - 从函数返回而不破坏对象

c# - 谁能解释 XMLRPC、SOAP 和 C# Web 服务之间的区别?

c# - 如果使用多插入语句,有什么方法可以使用 SCOPE_IDENTITY 吗?

javascript - Coldfusion Websockets "User is typing..."功能

sqlite - 将记录插入SQLite数据库实际上并没有插入

.net - 托管代码是在 C++ 中使用 SMO 的唯一方法吗?

c# - 为什么 TransactionScope 不能与 Entity Framework 一起使用?

coldfusion - 使用 Coldfusion 进行屏幕抓取