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

vb.net - 如何_正确_从自托管 WCF 服务提供 XAP 文件?

我自己有一个自托管的 WCF 服务器设置,它提供一个 clientaccesspolicy.xml 和一个 index.htm,它只是指向我的 xap(可通过 app.xap 访问)。

我目前通过以下代码为他们服务:

它有效,可以完成我所追求的工作。但是,我认为这不能正确地流式传输 xap,而且我知道它是流式传输类型。如果这不能正确流式传输,我应该如何流式传输?

(XAP 和 index.htm 文件通过的端点有一个 webHttpBinding 绑定)

是否正确流式传输?还是我应该做一些改变?

0 投票
0 回答
1216 浏览

c# - WCF 自托管超时

我有一个基于 Unity 的 C# WPF 应用程序,它有一个与同一解决方案中基于 WCF 的项目通信的模块。

如果我使用 WCF 测试主机使其成为活动服务,则 WCF dll 可以工作,但如果我尝试从代码创建 ServiceHost,则会超时。

这是 Unity Modules Initialization() 中的代码

这是我的 app.config 部分

我从 wcf 项目属性设置中关闭了“调试时启动 WCF 服务主机”。

所以,上面的配置似乎可以从 wcf 跟踪文件加载,但是当我去使用任何服务时,我得到一个超时,没有任何我可以看到的信息让我知道是什么导致了超时。

这是来自 wcf 跟踪的错误消息,在此异常消息之前,所有消息似乎都成功了。对“http://localhost:8080/AtomCfgModelService”的 HTTP 请求已超过分配的超时 00:00:59.9840000。分配给此操作的时间可能是较长超时的一部分。

令人困惑的是,如果我使用 WCF 测试主机,则上述配置有效

上面运行 wcfsvchost.exe 的代码使用相同的配置(和 WCF dll),我没有得到超时。

有关如何调试/修复此问题的任何要点都会很棒。

0 投票
0 回答
220 浏览

c# - Windows 服务中的自托管 WCF

我想知道,是否需要在 Windows 窗体中为自托管 WCF 生成客户端代理?

基本上我想做的是,将 Html 表单发布到 WCF 操作。我检查了 WCFClientTest 以验证我的 WCF 是否被拾取,包括它的操作,它确实如此。

但是当我尝试将数据发布到操作时,我收到错误 400 错误请求。

谢谢,

0 投票
1 回答
1991 浏览

c# - Application_Start 中的自托管 netTcpBinding 服务

这是背景——我想自托管一个实现 netTcpBinding 的 WCF 服务,它必须与 Windows Server 2003 / IIS6 兼容。

我正在尝试查看是否可以在 global.asax 中的 Application_Start 事件期间进行自托管:

但是当我尝试调用服务时,我在客户端收到了这个:

我的第一直觉是看看这是否是端口问题,所以我在客户端上打开了相关端口,但没有帮助,服务器端口是否重要?否则我可以访问该端口。

或者如果发生这种情况是因为我使用的是 IIS6,那么我可以使用哪种解决方法使用自托管来使这项工作与 IIS6 一起使用?它是否必须通过控制台应用程序/ Windows 服务进行自我托管,或者我可以在 global.asax 中自我托管,如上所示?

谢谢。

0 投票
1 回答
148 浏览

c# - WCF服务可以使用什么托管方法来防止多个服务启动?

我正在开发一个客户端-服务器应用程序来调节无线接入点。

我想将服务器应用程序更改为带有 WCF 的服务。可以使用什么托管方法?服务应该运行一次

我知道我可以作为 Windows 服务托管,但这对我来说很难!如果我将自托管与控制台应用程序(例如)一起使用,该程序运行了 2 次,那么将托管两个服务?(我知道我们可以阻止应用程序多次运行,但我们不应该阻止应用程序多次运行,我们只是阻止服务多次托管)

0 投票
4 回答
2513 浏览

c# - 自宿主 WCF ServiceHost 对象生存期

要启动我的 WCF 服务,我使用以下命令:

在某些时候,这将创建一个MyServiceClass. 它会为每个请求创建一个实例还是一个实例?

0 投票
2 回答
1686 浏览

git - LDAP 组和 Git 源代码托管

我们希望在公司中托管我们自己的存储库。我们需要 LDAP 支持,尤其是组。所以我希望 A 组的用户不能访问 B 组的项目。如果不允许,甚至不能阅读它。

我也不想使用https。所以最好的是,如果用户登录网页(LDAP 登录)并上传他的 SSH 密钥。之后,他应该只能看到他的 LDAP 组或他所在的所有组的项目/存储库。

谢谢您的帮助!约尔格

0 投票
2 回答
2846 浏览

c# - 基于 HttpListener 的自托管站点——如何处理身份验证?

如果您正在构建一个自托管网页HttpListener,您如何以安全的方式处理身份验证?我不想使用基本身份验证,因为它将凭据作为明文传递。我知道摘要是另一种选择,

它是否足够安全,实际获取用户名/密码并对其进行身份验证的标准/最佳实践是什么?

在这种情况下,默认情况下没有 web.config 或托管环境。

0 投票
2 回答
2509 浏览

wcf - 尝试自托管,我收到错误 - wcf 服务主机找不到任何服务元数据.. 请检查元数据是否已启用

我是 WCF 的新手,我已经阅读了标题与我的错误类似的问题的答案,但我仍然看不出有什么问题。

根据其他一些教程,我决定将我的合同和我的服务放在单独的项目中。最终,我想在 IIS 中托管它,但现在我只想让 WCF 服务主机启动(和 WCF 测试客户端)。

这是我的服务项目中的app.config(我想知道这也需要在我的合同项目中吗??...):

这是我的服务项目中 FileService.cs 文件的开头:

最后,这是我的合同项目中的一些 IFileService.cs 文件:

0 投票
1 回答
522 浏览

c# - .NET WCF RIA + 服务;我可以拥有一切吗?

我想要的是响应我的根 URL 的“常规”WCF 服务调用以及常规的 RIA 内容。看起来很简单,但结果有点痛苦。RIA 的东西可以工作,包括 ODATA JSON 和 SOAP,但传统的 Web 服务不想运行根 URL。

请参阅以下代码:

访问http://localhost:999/Test应该只显示测试,但我得到:

谁能看到我错过了什么?

提前致谢!