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

asp.net - 使用自托管 dll(在 asp.net 之外)中的 MVC 路由引擎?

我正在使用 WCF Web API 创建客户端应用程序将使用的自托管/InProcess REST 服务 (HttpServiceHost)。Web api 的所有示例都使用 ASP.Net 路由引擎。是否可以在 Asp.net 之外使用路由引擎?

为了让您了解我在做什么,这里是我的服务类的构造器,客户端将新建:

如果您可以链接任何示例,那将非常有帮助。

0 投票
1 回答
757 浏览

apache - SugarCRM 社区快栈版——共享运行一个 WP 平台

我的机器已经安装了 SugarCRM Community FastStack 版本。我已经开放了80端口,外网的人可以访问CRM,没有任何问题。

这是外人的链接

我去了 C:\sugarcrm-6.2.4\apache2\conf\httpd.conf

在我添加的最后一行

当我进入 wp.com 时,它会自动转到 wp.com/sugarcrm

我不知道为什么它会自动在后面添加另一个 /sugarcrm。

这行代码也破坏了我的 crm.com <- 原始工作 URL。

知道如何配置它吗?

*环境 Windows XP SP3 *端口转发端口 80

目标:能够与wordpress主机共享同一个apache服务器。

0 投票
1 回答
637 浏览

web-applications - 如何在 LAN 中提供 DNS 以共享本地 Web 应用程序?

当我开发新的 Web 应用程序时,我通常会编辑/etc/hosts并添加我的新项目的名称,例如“greptweet”到右侧,127.0.0.1 localhost.localdomain然后转到http://greptweet托管在我的本地系统上的/srv/www/greptweet.

问题是,如果我与同一个办公室的其他人一起工作,或者只是想向他们展示我的应用程序,他们需要知道我的 IP 并更改他们的 IP /etc/hosts,这很麻烦!

我想知道是否有人可以为 Web 开发人员的办公室或临时聚会提出更好的解决方案,以共享和开发从 LAN 运行的 Web 应用程序?

我们都在运行不同的操作系统:Archlinux、Android、ios、MacOSX 和 Windows。我不认为每个人都改变他们的 DNS 配置是可行的。也许是本地的 192.168.1.1。DNS服务器可以以某种方式被覆盖,我们可以安装一个DNS服务器吗?但是如何使用该服务器自动更新我的 IP 呢?互联网上是否有可以为本地 IP 提供服务的 DNS 服务器?例如,我可以快速将 foobar.example.com 设置为服务 192.168.1.163?

0 投票
1 回答
1926 浏览

c# - 使用自托管 WCF WebServiceHost 进行模拟获取“发生操作错误”。错误

所以我一直在努力解决这个问题。我有一个自托管的 WCF 服务:

我已经继续并将以下属性应用于我的方法:

为了添加更多上下文,我基本上有一个 Web 服务,它允许人们登录网页,在域上创建 GPO。在控制台中运行它可以正常工作,因为我以登录域用户的身份运行它。将其作为 Windows 服务运行,会引发“拒绝访问”异常。因此需要冒充。我在上面输入了以下更改后的代码,我得到“发生操作错误。(来自 HRESULT 的异常:0x80072020)'。谷歌搜索显示它仍然是一个许可问题。我以管理员身份登录到 Web 服务测试环境,因此我拥有完全访问权限,并且我已经证明我可以以管理员身份在控制台中运行它。我觉得我在某些地方缺少一些标志设置。

有任何想法吗?

[Update1]我尝试将服务从作为本地系统运行切换到网络服务,但我仍然遇到同样的问题。

[Update2]当我登录到托管我的 WCF 服务的服务器(作为本地系统运行)并直接在该机器上使用浏览器时,一切正常。委托用户身份验证似乎是一个问题......这里仍然未知。

0 投票
9 回答
20962 浏览

asp.net - 带有 Windows 身份验证的 ASP.NET Web API 自托管

我正在尝试将 ASP.NET Web API Self-Host 选项与 Windows 身份验证一起使用,这样我就可以确定登录的用户并最终根据用户的身份接受或拒绝用户。这是我的控制台应用程序代码:

这是控制器:

编辑 - 我添加了 Authorize 属性,调试器显示 Get 操作方法中的代码从未被调用。返回以下 HTML:

如果 Authorize 属性被注释掉,则Request.GetUserPrincipal().Identity.Name抛出空引用异常,因为Request.GetUserPrincipal()产生空值。

0 投票
3 回答
4602 浏览

asp.net-mvc-4 - WebApi Put“参数字典包含参数的空条目...”

http放头:

身体:

回复:

为什么?谢谢。

PS:

0 投票
3 回答
791 浏览

asp.net-mvc-4 - 当作为 Windows 服务运行时,新的 MVC 4 Beta Web API 不服务请求

我正在尝试将自托管的可执行文件作为 Windows 服务运行。我正在使用 MVC 4 beta Web API。首先,我使用Derik Whittaker 的博客来设置基本的控制台应用程序,并对其进行了测试,得到了积极的结果。

然后,我使用Einar Egilsson 的博客将其作为控制台应用程序和 Windows 服务运行。作为服务安装的应用程序就好了。我将服务登录设置为使用我自己的进行此基本测试;如果没有这个,它就无法绑定到套接字。当服务启动时,我按预期看到所有跟踪日志,没有致命错误。该应用程序似乎运行正常。当我使用 fiddler 对控制台应用程序使用相同的请求进行测试时,我收到“HTTP/1.1 500 内部服务器错误”。

当我关闭服务然后在 VS 中使用 F5 启动时使用相同的代码,应用程序启动得很好并提供相同的请求!?日志条目在相同的执行路径中是相同的。

0 投票
1 回答
266 浏览

wcf - 是否可以使用“添加服务引用”选项在 WCF 中添加自托管服务?

我正在创建 WCF 服务。起初我有一个 WCF 服务库项目和一个引用这个库的控制台项目。只要服务库具有有效的 App.Config 文件,当我在客户端项目中使用“添加服务引用”时,它就可以正常工作。

但是,现在我想将服务库和控制台主机合并到一个控制台项目中。毕竟,之前的控制台项目非常简单。但是问题来了:当我选择“添加服务引用”并给出我在新控制台项目的 App.config 文件中定义的端点时,它找不到任何服务引用。我接受它是因为当添加服务引用功能打开时,该服务不会由 wcfsvchost.exe 托管(我认为这是有道理的)。但我想不出办法让它发挥作用。那么,如果我的服务是一个控制台托管项目,我应该如何添加服务引用呢?

0 投票
1 回答
1708 浏览

wcf - 带有需要参数的服务的自托管(无 IIS 或 WAS)WCF

希望这是一个容易的。我想知道这是否可能 - 也许不是。我正在尝试自托管 WCF 服务(在下面的示例中,它是一个控制台应用程序)。该服务没有默认构造函数。它只包含一个参数签名构造函数。我需要该服务能够处理用户会话。目前我正在使用 Ninject DI。这是我想出的一个简单的代码解决方案来演示我的问题:

显然,注释掉参数化构造函数允许服务运行。但这对我没有好处。我不想使用 ServiceHostFactory,因为这显然需要我拥有一个 .svc/IIS。有没有解决的办法?我可以只创建一个MyWebServiceHost继承自WebServiceHost并覆盖某些将为服务创建实例的方法的新方法吗?

0 投票
2 回答
3967 浏览

wcf - netTCP 绑定和自托管的问题

我在网上搜索过,但找不到解决问题的方法。

我使用 nettcpbinding 在 XP 上自行托管我的服务。配置文件如下:

并且 selfhost 代码是

当我尝试添加服务引用时,我收到错误错误:无法从 net.tcp://10.1.3.186:8001/myService/mex 获取元数据

这里有什么问题?