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

asp.net - 如何使用 asp.net 网页从 Plesk10 获取数据

我正在尝试创建一个最终用户友好的网页,该网页可以从 Plesk10 面板访问所需的信息。

我有一个经销商虚拟主机计划。我在托管计划中拥有管理员权限。在我的主机中,我可以创建新用户删除挂起或更新等。我可以为用户创建一个单独的 plesk 面板......

现在我的问题是:

我想创建一个从 plesk10 面板获取用户信息的页面,并授予一些执行一些简单任务的权限,例如添加/删除/更改密码/更新自己的电子邮件帐户,获取空间使用信息,创建/更改 ftp 连接名称或密码。和一个账单/发票/和付款细节

如何从 Plesk10 获取此数据并将数据更新到 Plesk10

请给我建议以完成此任务。或给我任何与此问题相关的网络链接。

谢谢

JS

0 投票
3 回答
216 浏览

asp.net - 如何在 Windows 服务中嵌入 asp.net 站点(反之亦然)

我正在构建一个 Windows 服务,但我想获取一些网页来控制一些设置、获取诊断等...

您将如何将 asp.net 网站和 windows 服务结合在一起?我知道 WCF 可以自托管到任意进程中,但我可以对 asp.net 做同样的事情吗?

另一种选择是让我的服务逻辑在 asp.net 网站 application_start 方法中产生长时间运行的线程。但是,我没有获得内置功能的窗口服务,例如启动时自动启动。另一个问题可能是 IIS 可能决定回收该进程。此外,我的服务需要打开一个原始 tcp 套接字来接受连接。我可以在 IIS 中这样做吗?

谢谢

0 投票
1 回答
1651 浏览

wcf - 如何在客户端和自托管 WCF 服务之间创建会话

我的目标是使用 cookie 和他们的会话来跟踪客户。这是必需的,因为我不喜欢 WCF 的内置身份验证过程,它们只是在浏览器中提供通用登录弹出窗口 [ 1 ]。我正在寻找一个登录页面并让用户能够注销。我根本不想使用 IIS 来托管我的服务。HttpContext 是维护会话/cookie 的唯一方法吗?这在自托管 WCF 服务中是否可行?这可能WebHttpBinding吗?我能找到的与这篇文章最接近的帖子是:Sessions in self-hosted WCF services but it is unsatisfactory.

1身份验证弹出窗口

0 投票
2 回答
2393 浏览

wcf - 将 WCF 托管为 Windows 服务“服务已启动和停止”

我使用 net.tcp 将 WCF 作为 Windows 服务托管。在我启动服务时安装 Windows 服务后,我得到该服务已启动和停止。

错误说为了向服务“MYService”添加端点,必须指定一个非空的合同名称。在 System.ServiceModel.Description.ConfigLoader.LookupContract(字符串合同名称,字符串服务名称)

我的 OnStart 函数如下

配置文件如下:

0 投票
3 回答
17745 浏览

asp.net-mvc - 自托管 asp.net mvc

是否可以在另一个应用程序中自行托管 asp.net mvc,即。控制台、Windows 窗体、服务等。

我想构建一个提供 Web 界面来控制它的应用程序,并且我想将 asp.net mvc 用于它的 Web 部分。

我确实快速浏览了一下 Nancy,它看起来可以工作,虽然它不是 asp.net mvc,但它确实支持 razor,尽管它对它的支持水平与 asp.net 不完全相同(例如,强类型视图)

我确实也发现了这个问题,但它并没有真正深入了解 可能在没有 IIS 的情况下使用 ASPNET MVC2?

0 投票
2 回答
747 浏览

c# - WCF,如何自托管回调?

我有一个由自主机 [Winform] 和客户端 [Winform] 运行的 WCF 服务库,并且我使用 NetTcpBinding。

我希望客户端从 WCF 服务调用一个方法,以在自托管Winform上弹出一个 MessageBox 。
要点:我想将图像发送到服务器端,它应该以新形式出现,但我无法在 WCF 服务库与其自托管表单之间进行通信。

请您提供一个示例,该示例向我展示当客户端从 WCF 服务库调用方法时,我将如何在自托管 winform 上显示消息框。

0 投票
1 回答
432 浏览

google-chrome - 自定义 chrome 扩展的自动更新功能

所以我正在使用一个不会托管在谷歌网上商店的 chrome 扩展程序,因此我需要向它添加自动更新功能,但是我需要它更加动态,我将尝试说明什么我正在尝试通过一个小场景来完成,所以它看起来不会毫无意义。

设想

我需要一个扩展,每个版本都有不同的版本,即每个版本都有一个免费版本和一个付费(功能丰富)版本,每当发布新版本时,扩展都会根据它的版本进行更新。

换句话说,服务器应该能够检测到用户的版本并根据它“即动态”提供crx文件。

我尝试/想到的

1.我尝试设置一个带有扩展版本的cookie,所以当自动更新发生时服务器可以检查它并生成xml文件,不幸的是我发现cookie没有在chrome发送的自动更新标头中发送.

2.我可以让扩展程序在chrome启动时与服务端对话,所以它会发送它的版本,所以服务器会将它与ip一起存储,当自动更新发生时,服务器会检查请求ip并匹配它与提供 xml 的版本一起提供,我认为这可以工作,但它有点蹩脚的方法。

3.我可以使用本机应用程序根据版本修改清单文件以指向不同的xml文件,我想这也可以,但我不赞成使用本机应用程序。

4.我试图想办法修改get-request参数(即添加自定义参数,如版本),但似乎没有办法这样做。

5.我可以将不同的版本分开为不同的扩展(即免费版将与付费版在不同的包中),但是我有兴趣将它们合二为一,因此用户可以升级/降级他们的订阅而无需安装/删除他们已经拥有的扩展名。

我想就是这样,我希望有人对我如何完成我想做的事情有更好的想法。

PS我知道标题有点模糊,但我找不到更好的,所以如果你想出更好的标题,请告诉我。

0 投票
1 回答
1201 浏览

c# - 如何使用函数 SetEndpointAddress?

应该用什么代替??? (第一个参数)

我在配置文件中指定了端点,我该怎么做才能召回他?我可以在这个功能中召回他吗?

0 投票
2 回答
2320 浏览

dependency-injection - 使用 Castle Windsor 解析 HttpControllerContext

ASP.NET Web API中,HttpControllerContext 实例提供了很多关于当前环境的信息,包括当前请求的 URI。

如果服务依赖于此类信息(例如请求 URI),则应该可以将该信息注入到服务中。

使用 Poor Man 的 DI 很容易做到这一点:只需实现一个自定义 IHttpControllerActivator

然而,有了温莎城堡,这突然变得非常困难。之前,我已经描述了一种非常复杂的方法来解决这个问题,但是它取决于 PerWebRequest 生活方式,事实证明这种生活方式在自托管场景中不起作用,因为 HttpContext.Current 是空的。

到目前为止,我已经能够通过将所需信息作为内联参数从自定义 IHttpControllerActivator 传递给 Resolve 方法来完成这项工作:

但是,默认情况下,这仅在立即请求的类型依赖于参数时才有效(即,如果请求的 Controller 本身依赖于baseUri)。如果依赖关系在baseUri依赖层次结构中更深,则默认情况下它不起作用,因为内联参数不会传播到更深层。

可以使用自定义 IDependencyResolver(Castle Windsor IDependencyResolver,而不是 ASP.NET Web API IDependencyResolver)更改此行为:

请注意,true它作为propagateInlineDependencies构造函数参数而不是false作为默认实现传递。

为了将容器实例与 InlineDependenciesPropagatingDependencyResolver 类连接起来,它必须以这种方式构造:

我想知道这是否是解决此问题的最佳方法,或者是否有更好/更简单的方法?

0 投票
2 回答
5468 浏览

wcf - 如何托管和连接到 net.tcp 服务

我需要从头开始编写带有 net.tcp 绑定的 WCF 服务,在 IIS7 上自托管,并从控制台应用程序调用它。您能给我一份关于服务和示例客户端应用程序的分步指南吗?