问题标签 [service-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 投票
1 回答
4490 浏览

c# - 使用服务引用调用 WebService 并维护会话

我有一个从我的 ASP.NET 网站使用的 asp.net 网络服务。我可以从原始 Javascript 或 jQuery 调用它来发布/获取数据。Web 服务通过会话启用,因此只有授权用户才能访问数据。

现在我必须创建一个桌面客户端来使用该服务。我可以添加 ServiceReference 来做到这一点。但是我如何保持与该服务的会话?我在调用 web 服务时得到了 result=fail。谁能告诉如何在 Windows 窗体应用程序中管理 web 服务引用中的会话。

0 投票
12 回答
34469 浏览

wcf - 更新服务参考不起作用

我正在使用 Visual Studio 2008 并且有一个 WCF 客户端针对 WCF 服务工作。它们都位于同一个 Visual Studio 解决方案中。在我对 WCF 合同进行更改后,我想更新客户端上的服务引用,以便对合同所做的更改也在代理中进行。

我的问题是代理代码没有重新生成。

当我选择更新服务参考时,会发生以下情况:

  1. 显示标题为“更新服务引用'引用名称'”的对话框。此对话框有一个进度条。
  2. 进度条移动,对话框中的状态文本更改为“更新配置”
  3. 进度条移动了一点,状态文本更改为“配置更新完成”

该对话框没有显示我期望的文本“Generating \something\”(不记得确切的措辞)。

如果我删除服务引用并再次添加它,则代理会正确生成。我使用与以前完全相同的设置添加服务,因此我认为这不是我可以通过更改客户端上的服务引用配置来解决的问题。

我怀疑的一件事可能是问题是我在 app.config 中重命名了默认的 wsHttpBindings。我还重命名了默认端点。这背后的原因是我需要多个端点,一个名为“some-default-name”的端点和一个用我自己的名字命名的端点只是令人困惑。

删除服务并再次添加它的问题是 Visual Studio 在 app.config (除其他外)中添加了一个不应该存在的新绑定。

以前有人见过这个问题吗?任何人都知道它的解决方案吗?

0 投票
1 回答
3932 浏览

visual-studio - 这些 WCF 服务参考文件是什么

当我在 Visual Studio 2008 中添加 WCF 服务引用时,会创建一个名为 Service Reference\ServiceReferenceNamespace 的目录。

在此目录中,有名为 Service.xsd、Service1.xsd、Service2.xsd、Service3.xsd 和 Service4.xsd 的文件。这些文件不是重复的——不同的文件定义了不同的类型和元素。当我第一次创建服务引用时,只有一个文件,但是当我添加更多 DataContract 和 OperationContracts 时,添加了更多 Service*-files。

生成了 5 个不同的文件,而不仅仅是一个,这看起来有点奇怪。如果我删除服务引用(以及目录),然后再次添加,则会再次添加相同的文件。

谁能解释为什么要创建几个文件而不是一个?

0 投票
1 回答
1326 浏览

c# - 尝试添加服务引用时出现错误消息

我正在尝试从存储在我的托管服务器上的文件中添加对我的 silverlight 项目的服务引用。当我将链接放入时,出现以下错误:

谁能告诉我问题是什么?XML 文件无论如何都没有被改变,我对这一切都很陌生,所以我现在有点迷失了。

提前致谢,

劳埃德

0 投票
1 回答
954 浏览

visual-studio-2010 - VS 2010 Beta 2 - 无法更新服务参考

我正在将一个项目从VS2008升级到VS2010B2由于某种原因,在项目升级后,引用生成的代码丢失了,我无法通过重新配置服务引用来重新创建代码,因为我得到以下错误:

由于以下问题,无法更新服务引用的配置:为 system.serviceModel/behaviors 创建配置节处理程序时出错:无法将扩展元素“webHttp”添加到此元素。验证扩展是否已在 system.serviceModel/extensions/behaviorExtensions 的扩展集合中注册。

本机有webHttp的配置:

0 投票
13 回答
90569 浏览

wpf - 此 WCF 错误是什么意思:“自定义工具警告:无法导入 wsdl:portType”

我在我的解决方案中创建了一个 WCF 服务库项目,并且有对此的服务引用。我使用类库中的服务,因此除了类库之外,我还有来自我的 WPF 应用程序项目的引用。服务是直接设置的 - 仅更改以获得异步服务功能。

一切正常 - 直到我想更新我的服务参考。它失败了,所以我最终回滚并重试,但即使那样它也失败了!所以 - 更新服务引用失败而不对其进行任何更改。为什么?!

我得到的错误是这个:

该警告提供了更多信息:

也有两个类似的警告说:

同样适用于:

我觉得这一切都令人困惑。我在客户端仪表板上没有 Patient 类,除了我通过服务参考获得的那个。那么这是什么意思呢?为什么会突然出现?记住:我什至没有改变任何东西!

现在,在这里找到了解决方案,但没有解释这意味着什么。所以; 在服务的“配置服务引用”中,我取消选中“在引用的程序集中重用类型”复选框。现在重建一切正常,没有问题。但我真正改变了什么?这会对我的申请产生影响吗?什么时候应该取消选中这个?我确实想重用我设置了 DataContract 的类型,但没有更多。如果没有这个检查,我仍然可以访问那些吗?

0 投票
4 回答
3242 浏览

wcf - WCF:更新服务参考提供重复的配置条目

我有一个 WPF 应用程序,它使用对 WCF 服务的服务引用。在对服务进行更新时,我需要更新服务引用,所以我右键单击它并点击“更新服务引用”。

这样做会导致客户端项目的 App.config 文件中出现重复条目​​。

  • 它在wsHttpBinding下复制了一个绑定——在 name: 中添加一个带有后缀编号的相等条目WSHttpBinding_ISomeService --> WSHttpBinding_ISomeService1
  • 它复制了绑定下的端点定义,这样每个wsHttpBinding都有一个端点。除了名称之外,这也是一个纯粹的重复。

为什么会重复配置?不就是要更新名字吗?我怎样才能让它停止?

0 投票
2 回答
120 浏览

c# - 您在 LoB 应用程序中使用 ServiceReferences 吗?

您是否在业务线应用程序中使用自动生成的 WCF 服务引用?还是你自己滚?为什么?

编辑

对于任何想要自己动手的人,我发现这篇文章可能很有用: 了解 Silverlight 2 中的 WCF 服务。Silverlight 3 站点上的另一篇文章可能是有用的补充:Understanding WCF Faults in Silverlight 3

0 投票
1 回答
928 浏览

.net - 具有服务引用代理的自定义属性

我将自定义属性添加到作为 Web 服务的一部分使用的枚举中。当我将 Web 服务作为服务引用添加到 win 表单应用程序时,自定义属性不会出现在服务引用代理对象中,尽管枚举类型本身确实出现了。我已经看了一遍,没有找到任何接近解决方案的东西。

我是否正在尝试做一些不可能的事情?

服务器端代码:

客户端代理生成代码:

0 投票
2 回答
893 浏览

c# - 模拟 .net 服务参考的最佳方式是什么,比如亚马逊的网络服务

我已经生成了一些对 Amazon 的服务引用,我想知道是否有一种好的、快速的方法来生成针对整个事物的模拟,或者我必须实现一个模拟绑定,并这样做