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

.net - WCF net.TCP 自托管在 azure 模拟器 - Windows 7

我正在使用 Net.tcp Binding 开发 WCF 服务。该服务托管在辅助角色的 Run 方法上。

当部署到我的 Azure 帐户时,它可以正常工作,但在运行时会引发异常:

由于目标机器主动拒绝,无法建立连接

有时当我更改端口号时,它可以正常工作几次,但随后它再次拒绝连接,我不得不再次更改端口号......

我在windows防火墙中做了例外,也关闭了防火墙,但它不起作用。

这可能是对 Windows 7 的一些限制吗?任何帮助表示赞赏。谢谢

编辑:我正在添加客户端和服务器代码以进行澄清。

服务配置:

客户:

服务电话:

0 投票
2 回答
41 浏览

wcf - 运行角色的计算机是否相同?

我有一个自托管的 wcf 服务,其中包含一个运行的启动任务

以前该服务没有 ssl,但旧的 http url 保留仍然存在(或者是由我不知道的其他东西添加的)。

那么我需要在启动任务中添加一个 netsh 删除吗?

编辑:我将桌面版删除到角色以检查预订是否存在。

0 投票
1 回答
8720 浏览

c# - 将参数传递给 WCF 服务构造函数

我需要将现有的 DI 容器作为参数传递给 WCF 服务构造函数为了做到这一点,我正在使用 IInstanceProvider WCF 服务应该托管在自己的主机中

我还实现了 CustomServiceHost

和 ServiceHostFactory

}

我创建 WCF 服务:

我遇到了一个例外:

请帮忙

谢谢。

0 投票
1 回答
3402 浏览

.net - 处理自托管 WCF Web 服务中的并发请求

我开始开发以下场景(Visual Studio 2010,WCF):我们网络中的不同客户端将调用我自己开发的 Web 服务,该服务作为 Windows 服务的一部分托管,所以我们谈论的是自托管 WCF Windows 服务中的 Web 服务。

自托管的 WCF Web 服务将依次调用外部 Web 服务,因此其行为就像一种门面。

显然,我的自托管 WCF Web 服务将需要接受并发调用,我的问题来了:我打算在我的自托管 WCF Web 服务上从不同客户端调用的操作中,我只需为外部 web 服务,调用外部 web 服务,从外部 web 服务获取同步响应,然后回复调用客户端。

听起来很简单,但是关于进入我的服务主机的多个线程有什么需要考虑的吗?显然,我需要小心主机本身中的任何“全局”变量,但如果我只是在被调用的 Web 服务的不同操作中创建外部 Web 服务客户端,我应该保存,还是我忽略了一些东西?

谢谢大家!

干杯,斯蒂沃

0 投票
1 回答
1533 浏览

c# - 从自托管的 WEB API 控制台应用程序返回 jsonp

我使用了这篇博文中描述的 jsonp 格式化程序:http ://www.west-wind.com/weblog/posts/2012/Apr/02/Creating-a-JSONP-Formatter-for-ASPNET-Web-API

有没有人尝试将格式化程序与自托管控制台应用程序一起使用?

我已经在常规 MVC 4 项目中尝试过格式化程序,它立即工作。但是,我想在一个自托管的控制台应用程序中使用它,而且我在让它工作时遇到了很多麻烦。

我已经注册了格式化程序,并验证它已添加:

我已验证当我使用以下代码发出请求时正在调用格式化程序:

我已经检查了 Fiddler,得到的响应是:

如果有人能对正在发生的事情有所了解,我将不胜感激!

谢谢,

弗朗西斯

0 投票
2 回答
1539 浏览

asp.net-web-api - 用于自托管模式的 WebApi Per-Request Storage

当托管 WebApi 是 IIS 时,您可以访问 HttpContext 并且可以使用项目集合来存储单个 HTTP 请求的对象。

自托管时,您不再拥有 HttpContext,那么我可以使用什么来存储单个请求的对象?

0 投票
3 回答
7526 浏览

c# - 自托管 WCF 服务的多个实例

我们有一个从 C# 控制台应用程序运行的“工作者”服务,对于开发,我们总是运行该服务的单个实例,它获取数据块并执行一些计算,这些数据块由另一个服务提供(跟踪剩下多少数据等)

现在在 QA 中,我们希望同时(在同一台机器上)运行“worker”服务的多个实例。但是,一旦启动第二个实例,我们就会遇到异常:

TransportManager 未能使用 NetTcpPortSharing 服务侦听提供的 URI:该 URI 已向该服务注册。

我们正在使用 netTcpBinding 并且端点地址被硬编码到 app.config 中并且保持不变,因此我假设我们遇到了这个错误。

申请代码:

我们如何为每个实例提供不同的 URI,以便至少端口保持不变?

或者如果有不同的方式来运行同一服务的多个实例?

0 投票
4 回答
509 浏览

.net - 自托管 WCF 服务的视觉反馈

我有一个在服务器上托管 WCF 服务的 Windows 服务。我正在使用InstanceContextMode.PerSession属性。根据我的要求,服务运行良好。

我现在想为 WCF 服务实现视觉反馈,例如记录器,最好在 Windows 窗体的列表框中。我希望所有客户的所有呼叫和后续操作都记录在此表单中。我读到有一个服务的用户界面不是一个好主意。有人可以指出我以线程安全的方式实现这一目标的方向。

0 投票
2 回答
20257 浏览

c# - 自托管 WCF 服务中的 HTTP 413 请求实体太大

我有一个通过 HTTPS 接受消息的自托管 WCF 服务。

Java 应用程序正在发送一条消息,该应用程序接收响应:

我没有尝试上传文件,只是发送一个 78kb 的 XML/SOAP 消息。我尝试增加我的最大消息和缓冲区大小,但无济于事。

如果我可以提供任何其他信息,请告诉我。

WCF 跟踪日志

在连接“https://localhost”上接收字节

活动边界(开始)

连接信息

抛出异常(错误)

例外是:

System.ServiceModel.ProtocolException,System.ServiceModel,版本=4.0.0.0,文化=中性

0 投票
1 回答
6263 浏览

file-upload - 使用自托管 Nancy 上传大文件示例

有人可以发布一个示例,说明如何使用在自托管模式下运行的 NancyFx 上传大文件(例如 50MB)。该文件应从网页发送(method=post;enctype=multipart/form-data)。