问题标签 [wcf-hosting]

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

wcf - 如何从服务实现中识别 WCF 主机

我有一个托管在 Windows 服务上的 WCF 环境。我有两台主机(一台在 TCP 上,另一台在 NamedPipes 上)。不要对多台主机感到惊慌——这是一个消息传递引擎,主机是根据配置动态安装的。不管我有多少类型的主机,只有一种服务实现。现在的问题是,当我的服务实现被来电调用时,我如何识别它是来自主机 A 还是主机 B?在托管每种类型时,我可以指定一些标识主机信息的元数据,以便我可以从实现中访问它吗?请帮忙。

谢谢,詹姆斯

0 投票
1 回答
2764 浏览

wcf - 由于缺少某些东西,如何在 IIS 7 上托管这个特定的 WCF 服务?

本文没有使用 VS2010 中的标准 WCF 服务库项目模板,因此显然它缺少一些可能使其更容易在 IIS 上托管的东西。

有人可以提供必要的步骤(以及您希望包含的尽可能多的细节)以将此特定的 WCF 解决方案带到它托管在 IIS 7 上的阶段吗?

谢谢。

0 投票
2 回答
1360 浏览

wcf - 使用来自外部 dll 的类时,WCF 服务找不到元数据

我正在创建一个 WCF 服务,该服务将用于将数据插入数据库。

WCF 服务在使用本地限定在服务本身的接口和类内的函数时正常运行,但是,当我使用外部 DLL 中的类时,它无法启动。

我确保 DLL 中的类具有所有必需的属性,但仍然无法运行该服务。

有任何想法吗?

编辑:这是错误的功能

DAL_Users 类来自 DLL,并被标记为DataContract

编辑2:

我收到的错误是

错误:无法从http://localhost:8732/Design_Time_Addresses/ProfileService/Service1/mex获取元数据如果这是您有权访问的 Windows (R) Communication Foundation 服务,请检查您是否已在指定地址启用元数据发布. 有关启用元数据发布的帮助,请参阅位于http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange Error URI: http://localhost:8732/Design_Time_Addresses/ProfileService/Service1的 MSDN 文档/mex 元数据包含无法解析的引用:“http://localhost:8732/Design_Time_Addresses/ProfileService/Service1/mex”。 Receivera:InternalServiceFault由于内部错误,服务器无法处理请求。有关错误的详细信息,请在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自 <serviceDebug> 配置行为)以便将异常信息发送回客户端,或者根据 Microsoft .NET Framework 打开跟踪3.0 SDK 文档并检查服务器跟踪日志。HTTP GET 错误 URI:http://localhost:8732/Design_Time_Addresses/ProfileService/Service1/mex 下载“http://localhost:8732/Design_Time_Addresses/ProfileService/Service1/ 时出错”墨西哥'。请求失败,HTTP 状态为 400:错误请求。

0 投票
1 回答
2372 浏览

wcf - 从远程计算机访问 wcf svc 文件时找不到资源错误

我在 IIS 中托管了一个简单的 wcf 服务,并且可以从 IIS 服务器计算机访问它而没有任何问题。但是,当我从任何其他机器访问它时,我收到错误: "Server Error in '/' Application.The resource cannot be found."我将一个 aspx 文件放在与 svc 文件相同的位置,并且可以从所有机器访问;排除连接问题。请就此发表您的想法。

0 投票
1 回答
279 浏览

c# - 轻松将 WCF 的托管从自托管更改为 Windows 服务托管

我目前正在开发一个应该作为 WCF 服务实现的项目(当然还有一个客户端应用程序)。

该项目还需要使用实体框架(代码优先方法)作为服务和数据库之间的 ORM 层。

最终,此服务应作为 Windows 服务托管。一开始我想知道是否可以使用自托管然后切换到 Windows 服务托管。在不手动复制文件和代码的情况下切换 Visual Studio 是多么容易。

谢谢

0 投票
1 回答
121 浏览

wcf - 使用 Windows 进程使用 wcf 服务?

我需要在托管服务启动后尽快初始化 wcf 服务类中的一些结构。

现在我将它托管在 WinForms 应用程序中,并在那里初始化这个静态结构。

但我确信有更好的方法来做到这一点。我现在知道这是一个不优雅的解决方案......也许小 wcf-client 作为 Windows 进程运行?(这个客户端应该只负责调用这个初始化方法)

0 投票
2 回答
1074 浏览

asp.net - 如何在调试时停止自动托管 WCF 服务项目

我有包含少量 WCF 服务项目的 Asp.Net 解决方案。每次我在调试模式下运行应用程序时,我都可以看到我的服务托管在 ASP.Net 开发服务器上。我刚开始时只有一个项目。

有没有办法在不从解决方案中删除这些 WCF 服务项目的情况下避免这种情况?

重现当时的情况。创建一个 ASP.Net 项目并添加几个 WCF 服务项目。按 F5,您将看到 WCF 服务项目托管在本地开发服务器上。

这是我到目前为止所尝试的:

1)Project->Properties->Don't open a page. Wait for a request from an external application.我选择了这个选项,但它仍然托管服务。

2) 未选中ASP.NET in Debuggers的选择。它仍然托管服务。

0 投票
0 回答
49 浏览

wcf - 更新 Windows 服务中托管的 WCF 的 OperationContracts

我在 Windows 服务中托管了一个 WCF。它工作得很好。但我最近向 WCF 添加了一个新的 Web 方法。但是当我将 wcf 托管在同一个 windows 服务中时,我无法访问新添加的 web 方法,wsdl 不显示新添加的方法。任何想法如何解决这个问题?

0 投票
1 回答
6035 浏览

c# - 如何在单个控制台主机中托管多个 WCF 服务?

我在两个单独的 DLL 文件中有两个 WCF 服务。我想将它们托管在一个自托管项目(控制台主机)中。

我正在尝试使用以下代码执行此操作,但出现此异常:

'System.ServiceModel.Diagnostics.TraceUtility' 的类型初始化程序引发了异常。

C#代码:

App.config

0 投票
1 回答
680 浏览

wcf - WCF 服务通过 HTTPS 给出错误

我制作了一个 WCF 服务,配置如下:

我已使用以下教程在 IIS 5.1 上的 WCF 服务上托管 SSL http://www.codeproject.com/Articles/36705/7-simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi

我收到错误消息

在名为“SSLAddress”的端点中,我将“地址”添加为“https://wd-xpa7kyy12d3.XXXX.com/CalculatorService/Service1.svc”,但无法使用此 URL 添加服务引用,必须专门提供 WSDL小路。

即使在向控制台应用程序提供 WSDL 路径并成功添加服务引用后,当客户端代理执行方法时,它也会出错。所以我从端点中删除了地址属性,现在这个问题来了。我不确定当前配置有什么问题?感谢帮助。