问题标签 [self-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 回答
2524 浏览

wcf - 多个服务主机有什么好处?一个 ServiceHost 是否支持一个端点上的多个同时连接?

我正在考虑自行托管我的 WCF 服务,而不是使用 IIS。对我来说,一个大问题是我是否需要像 IIS 那样实例化多个服务主机,或者一个就足够了。

除了隔离的安全原因之外,多个服务主机是否有任何好处?

一个服务主机可以同时在一个端点上服务多个连接吗?

0 投票
3 回答
1221 浏览

wcf - ???-托管的 WCF 服务有多贵?

当“成本”话题出现时,我和一位同事正在讨论 WFC 服务。

问题是这样的:

鉴于 IIS 托管的 WCF 服务和 Windows 服务托管的 WCF 服务执行完全相同的操作,如果它们都接受相同的负载,哪个服务在内存和 CPU 周期方面会更“昂贵”?

我们不关心初始启动编码、安装或配置(IIS 似乎旨在提供更简单的体验),只关心运行服务的基本成本。

0 投票
3 回答
1990 浏览

wcf - Can WCF RIA Services be self hosted?

I know WCF can be self hosted. how about WCF RIA Services? Thanks!

0 投票
3 回答
28573 浏览

wcf - WCF 自托管服务 - C# 中的端点

我最初几次尝试创建自托管服务。试图编造一些可以接受查询字符串并返回一些文本但有一些问题的东西:

  • 如果在配置文件中找不到端点,所有文档都讨论了为每个基地址自动创建的端点。这对我来说似乎不是这样,我得到“服务有零应用程序端点......”异常。如下手动指定一个基本端点似乎可以解决这个问题:

    /li>
  • 当这样请求时,我将如何设置它以返回 SayHello(string name) 中的 name 值:localhost:8080/HelloWorldService/SayHello?name=kyle

我想在跑步之前先走路,但这看起来就像在爬行......

0 投票
1 回答
3823 浏览

wcf - 自托管 WCF ServiceHost/WebServiceHost 并发/性能设计选项 (.NET 3.5)

因此,我将通过自托管(在 WindowsService 中)WebServiceHost 提供一些功能(不确定如何使用 ServiceHost 处理 HTTP GET/POST),其中一个可能会在很多时候被调用。此函数还将依赖于 appdomain 中的连接(由 WindowsService 托管,因此它可以在多个请求中保持活动状态)。

我有以下顾虑,非常感谢任何输入/想法/评论:

  • 并发访问——WebServiceHost 如何处理一堆并发请求。它们是按顺序排队和处理,还是自动创建合同的新实例?
  • WebServiceHost -> WindowsService 通信- 我需要从 WebServiceHost 到托管 WindowsService 的某种形式的通信,例如在不存在会话时请求新会话。也许实现一个类,该类使用 WindowsService 订阅的事件扩展 WebServiceHost...(除非有另一种方法可以在发出请求时在 WindowsService 中触发事件...)
  • 多个 WebServiceHost 或合同- 在不同的线程中运行多个 WebServiceHost 实例是否会带来任何真正的性能提升(可能每个端点一个?) - 更好地理解第一点可能会有所帮助。
  • WSDL - 我不知道为什么(可能只是需要做更多的阅读),但我不知道如何让 WebServiceHost 基础端点以描述可用合同的 WDSL 文档进行响应。不需要,因为所有操作都将通过 GET 请求完成,这些请求不太可能改变,但如果有...

目前就是这样;)我已经阅读了很多关于 WCF 的内容,并希望我很久以前就开始了解它,但肯定还在学习。

0 投票
2 回答
838 浏览

.net-4.0 - 工作流服务主机不发布元数据

仍然在 IIS 之外托管的 WF 服务上以极端的持久性进行攻击。我现在遇到了我的 WF 服务发布元数据的问题。有人可以看看我的代码,看看我错过了什么步骤吗?我为我的场景偶然发现的一些教程使它看起来如此简单,我知道它是。我只是错过了一些简单得可笑的东西。这是我当前的试用代码:

Subscribe() 是一个在 xaml 文件中编码的活动,它包含简单的接收和发送回复活动,以测试我的托管工作流服务。它不是 xamlx(WF 服务)文件。看起来这应该足够简单,但是当我启动应用程序并触发服务时,当导航到 URI 时,我会在浏览器中收到此消息:

“此服务的元数据发布当前已禁用。”

添加默认端点不应该提供足够的元数据和描述来满足服务初始化,然后进入等待消息状态吗?

0 投票
1 回答
714 浏览

c# - WCF Web/ServiceHost - 单例和初始化

我有一些服务类,它被定义为 InstanceContextMode.Single,并且在托管应用程序中是众所周知的。(主机创建一个实例,并将其传递给 WebServiceHost)

托管应用程序:

问题:
当我去使用创建服务时初始化的变量时(即,当调用服务时),它们要么是空的,要么是空的......

假设在托管应用程序中初始化的实例用于对 WebServiceHost 的每个请求,我错了吗?

这里的任何指针都会很棒。

0 投票
1 回答
326 浏览

service - RIA 域服务托管

我有一个应用程序,其中我有一个 EntityModel。我有一个与此 EntityModel 对话的 DomainService。我为此应用程序使用简单的 LinqToEntitiesDomainService,而不是 .svc 扩展文件。在 Silverlight(客户端)上,我可以通过此服务获取/放置数据。

现在我的问题是:我想在我的应用程序中查看托管 RIA 域服务的 wsdl。我如何查看此服务的 wsdl?(正如我们在 Internet Explorer 中看到的 .svc 服务的 wsdl)

我正在使用 VS2008 sp1 studio、.net3.5 和 RIA - 七月 ctp。

0 投票
1 回答
3335 浏览

c# - 尽管 AspnetCompability 允许,但自托管 WCF 服务具有 HttpContext.Current == null

我在 Web 应用程序中使用自托管(以编程方式托管)WCF 服务。我将[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]属性放置在 SampleService 类中,并将<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="false"/>元素放置在部分的 Web.config 中system.serviceModel。我使用下一个代码在 Application_Start 方法中的 Global.asax 中托管我的 WCF 服务:

尽管如此,我有 HttpContext.Current == null (我试图从他的SampleService类方法之一访问它)。

以编程方式托管 WCF 服务时可以访问 HttpContext.Current 吗?有人可以帮我解决这个问题吗?

0 投票
2 回答
1203 浏览

c# - WCF 双工通信

我需要重写现有的客户端-服务器应用程序。现有应用程序使用套接字进行通信,我必须将其转换为 WCF。

在服务器端我需要

  • 监控连接的客户端
  • 验证客户端请求
  • 广播实时数据(来自差异源)。
  • 倾听客户并做出回应

在客户端我需要

  • 接收服务器广播并将其显示在 UI 上。
  • 显示 UI 并从用户那里获取输入
  • 向服务器提交用户数据并显示响应

我在自托管环境中选择了 tcp 协议。

我需要一些即时级别的参考资料(链接、教程、书籍)......