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

.net - 自托管 WebAPI 应用程序引用来自不同程序集的控制器

我遇到了这颗宝石,它似乎接近我想要的。但是,我想使用引用程序集中已经编写的控制器。

我的第一次破解是引用程序集,设置路由规则和原来的webAPI项目一样去,但是每次尝试调用自托管服务都得到400s。我已经通过 Fiddler 挑选了请求的内容,除了地址差异之外,针对 webAPI 项目和自托管项目的请求是相同的。

我觉得这应该相对简单,但我还没有找到一个可以接受的答案。

0 投票
1 回答
181 浏览

wordpress - 将博客从 Wordpress.com 迁移到自托管:如何安装 CORE 小部件/插件

我能够将博客从 wordpress.com 站点导出到自托管站点。

但是,我在安装“CORE 小部件”(http://en.support.wordpress.com/topic/widgets-sidebars/) 时遇到问题。这些是否仅限于 wordpress.com?

谢谢!

0 投票
1 回答
354 浏览

asp.net-web-api - Asp.Net webapi xml格式化程序不起作用

我已经使用 asp.net webapi 框架创建了一个自托管服务,并添加了一个自定义 MediaTypeFormatter 以便我可以返回 html。我的问题是我想在我的 html 中使用 Jquery,所以我<script type="text/javascript" src="/scripts/jquery-1.7.1.min.js"></script>在我的模板中包含了常用的。当我浏览到我的网址时,它完美地为 html 提供服务,但 jquery 文件的 GET 返回 404。

我想这是有道理的,因为我的“网络服务器”不知道如何处理这个请求。那么我是否必须添加路由和控制器来提供脚本和 css 文件等文件?或者有没有更简单的方法?

如果没有,我可以直接将 jquery 脚本添加到我的模板中,但如果有人有更好的解决方案,我宁愿不要。

0 投票
2 回答
1351 浏览

java - 尝试使用 JAVA 客户端连接到 .Net SOAP 服务

我尝试连接到 .Net SOAP 服务,该 SOAP 服务由另一个项目成员制作,并用 C# 编写。他告诉我他使用 WCF Self Host Client。

我使用 netbeans 7.1 生成基于 WSDL 的 Java SOAP 客户端。当我用java客户端到java服务器尝试它时,这很有效。但是当我使用 .Net 服务器尝试它时,我得到:

我在其他论坛上看到这个问题无法解决,有人知道如何帮助我吗?

对于服务器端,我们设置了 wsHttpBinding,但我们希望在没有任何安全设置的情况下运行 SOAP 服务。这就是为什么我们尝试在我们的 app.config 中使用这段 xml 来修复它

它只是一个基本的自托管 WCF 应用程序。

0 投票
2 回答
1155 浏览

azure - 从 DC 中托管的服务器迁移到 Azure

我经营自己的英国托管和网页设计公司。

我们在英国的一个 DC 中拥有大约 10 台物理服务器,并托管大约 300 个网站、电子邮件服务器和 Web 应用程序。它们都在带有几个 linux VM 的 windows 服务器平台上。

我现在有一个 Windows Azure 帐户,我已经在我的 azure 帐户中设置了一个中型 windows 2008 服务器,并希望开始使用它来托管和迁移我的一些网站和服务到我的 azure 帐户和新服务器上。考虑到也许我可以将我所有的服务转移过来,并摆脱对我在 DC 中的任何物理服务器的需求。

我的问题是,我仍然在为这将持续花费我多少钱而苦苦挣扎。

帐单区域并没有真正告诉我太多,因为它只是将我的帐单显示为 0.00 英镑。它显示了我的使用情况,但我真的很难将我当前使用的资源与它在 azure 中的计费方式进行比较?它甚至没有告诉我如果我不接受审判会付出什么代价。

如果它比在我当前的 DC 中托管要花费我更多的成本,我不想移动 Web 托管站点。

我正在考虑将许多站点移动到我设置的新服务器上,因为它比我当前的一些服务器更好,所以会看到很大的好处,我什至考虑在我的 Azure 帐户中设置一个更大的服务器,但又一次不确定那个盒子的真实成本很难比较。

我是否只需要查看计算器并选择我将部署的服务器数量,选择我需要多少存储空间和带宽?或者我是否还需要查看计费区域中的项目 - 例如:

计算单元、存储事务、数据传出、数据传入

当我设置服务器时,它没有问我想要多少存储空间,它只是在实际服务器中设置了大约 150GB 可用空间。

任何建议,因为我真的认为这是我想在接下来的 12 个月内使用的东西,但如果我最终迁移了东西,它会比我的正常托管花费更多,而且我必须在结束时将东西全部移回12 个月。

干杯

0 投票
1 回答
880 浏览

signalr - SignalR - 在生产中,8 小时后没有响应

在生产中使用 SignalR。启动时一切正常,但 8-9 小时后,服务停止工作,无任何异常,或事件日志中的任何日志信息。

信息:

  • 在线用户(在这 8-9 小时内使用此服务):3000
  • 在线并发用户最大(同时):200
  • 集线器计数:1(尝试在每种记录方法中使用 catch)

浏览器超时后,它返回“404 not found”。

你有什么想法吗?

0 投票
2 回答
890 浏览

c# - 托管在控制台应用程序中的 WCF 服务

托管在控制台应用程序中的 WCF 服务可以处理多少负载?它能否像 IIS 上托管的 WCF 一样处理传入请求?

附加说明:请求可以同时到达吗?

我有一个托管在控制台应用程序中的 WCF 服务。我从 Web 应用程序中调用此 WCF 服务。该网络应用程序可能同时有数百个请求。

我已经模拟了大量请求,但我无法确定托管 WCF 服务的控制台应用程序实际上是同时还是按顺序回答它们。

0 投票
2 回答
15552 浏览

c# - HttpSelfHostServer 和 HttpContext.Current

我正在开发一个自托管的 ASP.NET Web api 应用程序。一切正常,但现在我正在努力HttpContext

我需要保存来自客户端的会话信息。但HttpContext.Current始终为空。所以很明显,我HttpSelfHostServer不使用静态 HttpContext-Class。

我不明白的是:为什么..?而且我想不出一种既不告诉HtttpSelfHostServer也不HttpSelfHostConfiguration使用的方法HttpContext

这就是我正在做的事情:

  1. 创建一个HttpSelfHostConfiguration

    • 1.1 添加Service-Resolvers&Routes
    • 1.2 添加自定义UserNamePassword-Validator
  2. 使用配置创建新的 HttpSelfHostServer 实例

    • 2.1server.OpenAsync().Wait()

HttpContext.Current非常感谢我如何告诉我的服务器使用的任何帮助!干杯!

0 投票
1 回答
145 浏览

c# - 关于将 WCF 托管为 Windows 服务的问题

我有一个复杂的 WCF 服务,例如使用 TCP、WindowsLogin、CustomLogin 和事务。

这已在带有 WAS 的 IIS7 中托管,但为了获得更好的性能,我现在将尝试将其作为 Windows 服务移入自托管环境。

但是在我开始这个项目之前我有一些问题:

  1. 我是否能够在不构建多个安装包的情况下安装同一服务的多个实例?

  2. WindowsLogin 和 CustomLogin 会像以前一样工作吗?

  3. 托管在 IIS 中的启动时间有时可能长达 1 分钟,我看到托管在 Windows 服务中时的 30 sek 限制?我该如何处理?

  4. 在开始这个项目之前我还有什么需要考虑的吗?

  5. 你有关于这个主题的文章推荐吗?
0 投票
1 回答
4286 浏览

c# - 将 WCF 服务托管为 Windows 服务?

我已经设法将我复杂的 WCF 服务移动到 Windows 服务中。绑定看起来像这样:

当服务启动时,我浏览:http://localhost:8002/MyAppService/Client这工作正常,我还可以看到 WSDL。

但是当我尝试使用我的 Winform 客户端连接到服务时它找不到服务,这就是地址在客户端中的样子:

浏览时http://localhost:8001/MyAppService/Client我会得到一个丢失的页面,我想这是正确的,因为它托管在 tcp 而不是 http?

当服务托管在 IIS7(WAS) 中时,它工作得很好,但后来我在客户端使用了一个看起来像这样的端点:

注意:定期统计这是客户端提供用户名和密码的常规登录(无 Windows 登录)

编辑 :

我关注了这篇文章:http: //msdn.microsoft.com/en-us/library/ms733069.aspx

这就是 Windows 服务类的样子