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

wcf - 托管 Microsoft.ServiceModel.WebSockets.WebSocketService

我正在阅读有关 WCF Websockets 的这篇文章,并且有一个使用 Microsoft.ServiceModel.WebSockets.WebSocketService 的 WebSocket 服务很好的示例,它看起来非常适合我想做的事情,干净而简单。

首先,我在一个名为Microsoft.WebSockets的 NuGet 包中找到了它,但它来自 2012 年并指出:

此预览包提供了使用 ASP.NET 和 WCF 在 Windows 8 上编写支持 WebSocket 的服务器应用程序的功能。需要 .NET 4.5 RC 和 Windows 8 RC。

所以它似乎有点过时了。它是否已弃用/放弃或其他什么?

另外,我想用它来创建一个独立的 Windows 服务来处理来自浏览器的连接,但我找不到如何托管它。该示例显示了如何在 IIS 中执行此操作,但我根本找不到有关如何在控制台或 Windows 服务应用程序中托管它的信息。

关于如何使用它的任何想法?

干杯。

0 投票
2 回答
180 浏览

c# - 如何在服务器上使用 wcf 控制台应用程序?

我制作了一个基本的 wcf 控制台应用程序服务,它通过 pipe.net 进行通信。该逻辑适用于我的主应用程序,但出于业务原因我需要将其分开

它做其中之一

无论如何,可以将它放在网络服务器上并让它长期运行吗?我应该以某种形式使用 IIS 来管理它吗?

0 投票
1 回答
509 浏览

wcf - 控制台应用程序中的 WCF 服务抛出错误

控制台应用程序中托管的 BasicHttp 和 NetTcp 绑定

我有以下 web.config 文件

界面

扩展接口的类

和用于托管的控制台应用程序代码

当我尝试运行控制台应用程序时出现以下错误

  • 我尝试了其他端口号,例如 53895,认为端口 8080 可能已被预先占用。没运气!!
  • 当我浏览此错误时,由于我的帐户不是管理员,我才知道这个问题。现在我怀疑 WCFTest Client 也在我的帐户下执行。它如何运行类似的代码而我不能?

    此外,任何使这项工作的建议都会受到重视。可能与Webconfig再次有关?

提前感谢您的帮助!!

0 投票
1 回答
447 浏览

asp.net - 如果合同、实施和主机是单独的程序集,如何托管 WCF

我已经从这个链接从 Codeplex 下载了一个分层示例:https ://layersample.codeplex.com/releases/view/107797

这包含具有以下结构的 WCF 服务:

  1. 服务合同库
  2. 服务实现库
  3. 网络主机项目

问题:在虚拟主机项目中,没有.SVC文件,它只包含web.config文件中的配置。

谁能指导我它是如何工作的,或者我如何在客户端应用程序中使用/添加服务引用/如何在 IIS 上托管它。

这是web.config文件:

谢谢

0 投票
2 回答
490 浏览

asp.net - 为什么要分开保留 WCF 实现和 ServiceHost?

保持 WCF 项目有什么好处 - WEB HOST PROJECT 和 Service Implementaiton 项目分开。

  1. 服务合同库
  2. 服务实现库
  3. 服务主机项目

我理解合同和实现分开将有助于 SOC 主体,如果需要实现接口,也允许在其他应用程序中使用。

但是,我不明白为什么要分别保留 - 服务主机和服务实施项目。

我浏览了以下链接,但不明白将其分开的好处。 http://www.devx.com/codemag/Article/39837 (第4,5页)

如果这里有任何人指南,那将很有帮助。

谢谢你

0 投票
1 回答
848 浏览

asp.net - IIS 托管的 WCF 服务可以执行后台任务吗?

我知道这个问题可能会被问很多次,但是... wcf 服务托管在 iis7 上的 asp 中。Net网站可以自动做事吗?就像在预定时间向 Facebook 上预先配置的墙发布消息一样,获得了应用程序的权限?
为此,客户端必须发送请求,或者它可以单独完成?

0 投票
1 回答
302 浏览

wpf - WCF - 按需启动自托管应用程序

我正在开发一个需要在表示层(基于 MVVM 的客户端)和业务层之间进行通信的项目。该应用程序将安装在单台机器上,因此可以使用基于 .net 远程处理的方法执行。但是,我被建议使用 WCF,因为不推荐使用 .net 远程处理,而 WCF 是要走的路。

所以我将 WCF 服务实现为一个 WCF 库项目。我添加了一个服务引用(使用Visual Studio工具通过在解决方案中发现服务),在客户端成功添加。一切正常,因为在调试会话期间,Visual Studio 启动服务库并且客户端可以成功连接到它。

现在由于客户端和服务主机将安装在同一台机器上,我正在考虑为 WCF 服务使用命名管道传输和自托管。这让我非常困惑:-

  1. 由于 MVVM 客户端是“主”应用程序(因为它是应用程序前端),因此将首先启动客户端。当客户需要时,我无法提出“按需”启动服务主机的解决方案。
  2. 我可以使用什么解决方案来完成我对 1 的要求?我不确定是否通过 Windows 服务使用连续服务来满足“按需”的需求。
  3. 请提出干净的方法来实施一种启动“按需”服务的方法。提前致谢。
0 投票
1 回答
360 浏览

c# - 从另一个 WCF 服务(自托管)使用一个 WCF 服务(托管在 Windows 服务上)时出错

我在 Windows 服务上托管 WCF 服务(我们称之为 WCF B),然后尝试从另一个 WCF 服务(自托管)(我们称之为 WCF A)中使用它。

在此处输入图像描述

我能够完美地添加服务参考,端点正在正确自动生成。但是当我试图实例化客户端对象时。

我正在通过 TCP 进行通信。我收到以下错误。

错误消息,当我尝试实例化客户端服务对象时

WCF B的配置代码如下

在此处输入图像描述

WCF A web.config 中自动生成的端点详细信息(添加服务参考后)如下。

在此处输入图像描述

0 投票
0 回答
496 浏览

asp.net-mvc - IIS 应用程序下的 ASP.NET 和 WCF 服务托管

在此处输入图像描述

在我的应用程序中,需要在同一个域中设置网站和 Web 服务,因此我必须创建一个网站,例如 ABCWebSite(这是一个 .NET MVC 应用程序),并且在 ABCWebSite 下我想托管一个 ABCService,它是一个 WCF Web服务。我也遵循同样的方法。但我遇到了以下问题。

配置错误 描述:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由未在 IIS 中配置为应用程序的虚拟目录引起的。

源错误:

请让我知道我缺少什么,或者这种方法是否可行。

提前谢谢你。

0 投票
1 回答
685 浏览

.net - 如何判断 WCF 服务是否托管在控制台应用程序中?

我有一个正在开发的 WCF 服务,并且经常在 Windows 服务中的托管和控制台应用程序中的托管之间切换。服务和控制台应用程序共享一个配置文件,那么在我的 WPF 客户端中,我还能如何判断服务是否托管在控制台应用程序中?