问题标签 [wcf-configuration]

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 回答
1225 浏览

c# - 找不到引用合同的默认端点元素

我的是windows应用程序。我正在使用网络服务。当我向我的应用程序添加服务引用时,它会生成一个 app.config 文件。

我把这个 API 称为

在这里它抛出异常

ServiceModel在客户端配置部分中找不到引用合同“UUCPAPI.IUUCPAPIServer”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。”

0 投票
1 回答
26406 浏览

http - netsh http add urlacl : 为组添加预订

本文解释了如何为用户配置命名空间保留,netsh.exe如下所示:

netsh http 添加 urlacl url= http://+:80/MyUri user=DOMAIN\user

该参数user=被称为用户或用户组。
当我为单个用户配置时,它的工作原理与描述相同,但如果我替换DOMAN\userDOMAIN\AdministratorsDOMAIN\Users我收到错误 (1332)。

问:为什么它对用户有效,但对组无效?组的语法是否不同?

操作系统:Vista 32 位

注意:计算机不是域的一部分,如果这很重要的话。

0 投票
2 回答
618 浏览

wcf - 一切都可以在 WCF 中以编程方式完成,还是某些功能的配置文件?

我非常喜欢在代码中工作,利用 IntelliSense 并开放 C# 语言的所有功能来使用WCF,但我想确保我不会朝着最终会限制 WCF 功能集的方向前进我可以访问。我对 WCF 的经验非常有限,以至于我不了解使用配置文件的好处,尤其是如果您可以在代码中完成所有操作(?)。

注意:我使用的是 .NET 3.5。

您能否以编程方式使用 WCF 执行“所有操作”,还是完整的 WCF 功能集需要配置文件?

0 投票
1 回答
5235 浏览

.net - 将 UTF-8 字符发送到 WCF 服务

如何配置 WCF 服务/客户端以将 UTF-8 字符发送到服务?我想发送这样的挪威语、芬兰语、罗马尼亚语文本“ţşîăâăâşţŞŢĂΔ 我的装订是这样的:

0 投票
1 回答
485 浏览

.net - 将实现不同接口的端点添加到启用 AJAX 的 WCF 服务

我有一个启用 AJAX 的 WCF 服务,并且在 ajax 端点上一切正常。现在我想添加另一个 wsHttpBinding 端点,该端点对应于作为 AJAX 接口子集的另一个接口(即,我只希望在 WSDL 中公开特定方法)。我有一个实现这两个接口的类,但是当我访问服务地址 MyService.svc?wsdl 时,它包含有关这两个服务的元数据。如何配置 WCF 来执行此操作?该服务托管在 IIS 的网站应用程序中。

也许我并没有真正理解这个概念,一个服务对应一个接口,所以如果我有 2 个接口,我就有 2 个服务(即 2 个 .svc 文件)。

0 投票
17 回答
114913 浏览

.net - 服务具有零个应用程序(非基础设施)端点

我最近创建了一个 WCF 服务 (dll) 和一个服务主机 (exe)。我知道我的 WCF 服务工作正常,因为我能够成功地将服务添加到 WcfTestClient。

但是,当我从服务主机 (exe) 使用 WCF 时,我似乎遇到了问题。我可以向我的服务主机 (exe) 添加对 WCF (dll) 的引用,并为 exe 创建必要的组件;例如服务安装程序、服务主机和app.config,编译然后最后使用InstallUtil安装exe。但是,当我尝试在 Microsoft 管理控制台中启动该服务时,该服务在启动后立即停止。

所以我开始调查究竟是什么导致了这个问题,并从事件查看器中的应用程序日志中发现了这个错误。

描述:

无法启动服务。System.InvalidOperationException:服务“服务”的应用程序(非基础设施)端点为零。这可能是因为没有为您的应用程序找到配置文件,或者因为在配置文件中找不到与服务名称匹配的服务元素,或者因为在服务元素中没有定义端点。

这个错误实际上是在OnStart; 我的 exe,当我执行这个调用时ServiceHost.Open()。我看过很多其他人遇到这个问题的帖子,但是大多数人(如果不是全部)声称服务名称或合同;命名空间和类名,没有被指定。我在配置文件中检查了这两个条目;在 exe 和 dll 中,它们完全匹配。我让办公室里的其他人在我身后仔细检查,以确保我没有在某一时刻失明,但当然他们得出了与我相同的结论,即一切看起来都是正确指定的。我真的对此时发生的事情感到迷茫。谁能帮我解决这个问题?

可能发生这种情况的另一件事是 app.config 从未被读取;至少不是我认为应该阅读的那本书。这可能是问题吗?如果是这样,我该如何解决这个问题。再次,任何帮助将不胜感激。

0 投票
2 回答
4229 浏览

c# - 来自配置中 System.Object 的 WCF 已知类型

我正在尝试在我的配置中指定一个已知类型,但我遇到了它派生自 Object 的问题。我可以让它通过属性指定已知类型。但在这种情况下,我需要让它从配置中工作。

这是一个例子。以下工作正常:

但是,如果我删除 ServiceKnownType 属性并将以下内容放入配置中:

我收到 ConfigurationErrorsException 消息“属性‘类型’的值无效。错误是:类型 System.Object 不能用作配置中的声明类型。”

有没有办法通过配置来完成这项工作?

0 投票
2 回答
6047 浏览

web-config - WCF Web 服务元数据发布禁用错误

我修改了我的 web.config 以添加自定义绑定以增加缓冲区和消息大小,并且似乎在显式创建服务元素时,它以某种方式破坏了对我的行为元素的引用。

当我尝试使用 WCF 测试客户端从 VS 运行我的 Web 服务时,或者我转到服务页面时,我收到错误消息:

我已经将我的 web.config 与几个不同的来源进行了比较,一切似乎都匹配。我不知道问题是什么。

这是 System.serviceModel 元素:

似乎 Web 服务页面没有找到该元素。我没有收到抱怨目标 behaviorConfiguration 不存在或类似情况的错误,只是未启用元数据发布。

任何帮助将不胜感激。

谢谢。

0 投票
4 回答
1582 浏览

wcf - 由于参数大小导致 WCF 服务通信异常

我有一个 WCF Web 方法,它将 XElement 对象作为参数。对于我的一个 XML 文件(大小为 600KB 左右),这工作得很好,但是,对于这个更大的 XML 文件(大约 5MB),我立即得到一个 CommunicationException。

我已经增加了绑定的消息大小。下面是我的 web.config 的 ServiceModel 部分:

在客户端,我的 ClientConfig 如下所示:

提前致谢!

0 投票
1 回答
1539 浏览

wcf - IIS Developer Express 上的 WCF 4 Rest 服务,身份验证问题

当我在 IIS Developer Express 中托管“WCF 4 Rest Service Template”项目(来自模板)时,我得到以下信息:

IIS 指定身份验证方案“IntegratedWindowsAuthentication, Anonymous”,但绑定仅支持指定一个身份验证方案。有效的身份验证方案是 Digest、Negotiate、NTLM、Basic 或 Anonymous。更改 IIS 设置,以便只使用一个身份验证方案。

除了将automaticFormatSelectionEnabled设置为 false 以返回 JSON之外,我没有明确更改任何配置:

如果未明确设置端点配置是问题,那么我将如何为此类服务执行此操作,以便明确设置服务的身份验证方案以避免 iis developer express 出现此问题?

注意:我在应用程序的 Web 服务项目/bin文件夹中有以下程序集Microsoft.Web.dllMicrosoft.Web.Administration.dll ,如 iss 团队博客上的跳频 WCF 服务的解决方法中所述: http:// blogs.iis.net/vaidyg/archive/2010/07/21/wcf-workaround-for-webmatrix-beta.aspx