问题标签 [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.
.net - WCF net.TCP 自托管在 azure 模拟器 - Windows 7
我正在使用 Net.tcp Binding 开发 WCF 服务。该服务托管在辅助角色的 Run 方法上。
当部署到我的 Azure 帐户时,它可以正常工作,但在运行时会引发异常:
由于目标机器主动拒绝,无法建立连接
有时当我更改端口号时,它可以正常工作几次,但随后它再次拒绝连接,我不得不再次更改端口号......
我在windows防火墙中做了例外,也关闭了防火墙,但它不起作用。
这可能是对 Windows 7 的一些限制吗?任何帮助表示赞赏。谢谢
编辑:我正在添加客户端和服务器代码以进行澄清。
服务配置:
客户:
服务电话:
wcf - 运行角色的计算机是否相同?
我有一个自托管的 wcf 服务,其中包含一个运行的启动任务
以前该服务没有 ssl,但旧的 http url 保留仍然存在(或者是由我不知道的其他东西添加的)。
那么我需要在启动任务中添加一个 netsh 删除吗?
编辑:我将桌面版删除到角色以检查预订是否存在。
c# - 将参数传递给 WCF 服务构造函数
我需要将现有的 DI 容器作为参数传递给 WCF 服务构造函数为了做到这一点,我正在使用 IInstanceProvider WCF 服务应该托管在自己的主机中。
我还实现了 CustomServiceHost
和 ServiceHostFactory
}
我创建 WCF 服务:
我遇到了一个例外:
请帮忙
谢谢。
.net - 处理自托管 WCF Web 服务中的并发请求
我开始开发以下场景(Visual Studio 2010,WCF):我们网络中的不同客户端将调用我自己开发的 Web 服务,该服务作为 Windows 服务的一部分托管,所以我们谈论的是自托管 WCF Windows 服务中的 Web 服务。
自托管的 WCF Web 服务将依次调用外部 Web 服务,因此其行为就像一种门面。
显然,我的自托管 WCF Web 服务将需要接受并发调用,我的问题来了:我打算在我的自托管 WCF Web 服务上从不同客户端调用的操作中,我只需为外部 web 服务,调用外部 web 服务,从外部 web 服务获取同步响应,然后回复调用客户端。
听起来很简单,但是关于进入我的服务主机的多个线程有什么需要考虑的吗?显然,我需要小心主机本身中的任何“全局”变量,但如果我只是在被调用的 Web 服务的不同操作中创建外部 Web 服务客户端,我应该保存,还是我忽略了一些东西?
谢谢大家!
干杯,斯蒂沃
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,得到的响应是:
如果有人能对正在发生的事情有所了解,我将不胜感激!
谢谢,
弗朗西斯
asp.net-web-api - 用于自托管模式的 WebApi Per-Request Storage
当托管 WebApi 是 IIS 时,您可以访问 HttpContext 并且可以使用项目集合来存储单个 HTTP 请求的对象。
自托管时,您不再拥有 HttpContext,那么我可以使用什么来存储单个请求的对象?
c# - 自托管 WCF 服务的多个实例
我们有一个从 C# 控制台应用程序运行的“工作者”服务,对于开发,我们总是运行该服务的单个实例,它获取数据块并执行一些计算,这些数据块由另一个服务提供(跟踪剩下多少数据等)
现在在 QA 中,我们希望同时(在同一台机器上)运行“worker”服务的多个实例。但是,一旦启动第二个实例,我们就会遇到异常:
TransportManager 未能使用 NetTcpPortSharing 服务侦听提供的 URI:该 URI 已向该服务注册。
我们正在使用 netTcpBinding 并且端点地址被硬编码到 app.config 中并且保持不变,因此我假设我们遇到了这个错误。
申请代码:
我们如何为每个实例提供不同的 URI,以便至少端口保持不变?
或者如果有不同的方式来运行同一服务的多个实例?
.net - 自托管 WCF 服务的视觉反馈
我有一个在服务器上托管 WCF 服务的 Windows 服务。我正在使用InstanceContextMode.PerSession
属性。根据我的要求,服务运行良好。
我现在想为 WCF 服务实现视觉反馈,例如记录器,最好在 Windows 窗体的列表框中。我希望所有客户的所有呼叫和后续操作都记录在此表单中。我读到有一个服务的用户界面不是一个好主意。有人可以指出我以线程安全的方式实现这一目标的方向。
c# - 自托管 WCF 服务中的 HTTP 413 请求实体太大
我有一个通过 HTTPS 接受消息的自托管 WCF 服务。
Java 应用程序正在发送一条消息,该应用程序接收响应:
我没有尝试上传文件,只是发送一个 78kb 的 XML/SOAP 消息。我尝试增加我的最大消息和缓冲区大小,但无济于事。
如果我可以提供任何其他信息,请告诉我。
WCF 跟踪日志
在连接“https://localhost”上接收字节
活动边界(开始)
连接信息
抛出异常(错误)
例外是:
System.ServiceModel.ProtocolException,System.ServiceModel,版本=4.0.0.0,文化=中性
file-upload - 使用自托管 Nancy 上传大文件示例
有人可以发布一个示例,说明如何使用在自托管模式下运行的 NancyFx 上传大文件(例如 50MB)。该文件应从网页发送(method=post;enctype=multipart/form-data)。