问题标签 [appharbor]

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 投票
2 回答
363 浏览

git - 将 Assembla(或类似软件)与 AppHarbor(或类似软件,如 heroku)集成

我正在从事一个托管在 appharbor 中的项目(例如 .net 的 heroku)。它使用 git push 上传代码(我第一次使用这样的环境)。

问题是现在我想念经典 GIT 或 SVN 存储库的功能,比如在网站上查看代码、票证等。

我的问题是:我可以将例如 assembla 与 appharbor 集成,让我只发送一次代码,并在两个平台中都有它吗?

0 投票
1 回答
1757 浏览

appharbor - AppHarbor 是如何工作的?有没有开源实现?

AppHarbor非常简洁,但与 Heroku 不同的是,我不知道它是如何工作的。有没有开源实现?从我的搜索中我找不到任何东西。

到目前为止,我的粗略实现一直是设置一个 git 服务器,并在每个新的 repo 上启动一个 IIS 实例。这种工作,但我无法弄清楚“附加组件”如何配置到一个特定的实例。

我想,为了缩小我的问题,我是否正在寻找 Windows 的“基于 git 的部署”的任何开源实现,或者如何最好地实现这一点的一般架构概述。

0 投票
3 回答
1102 浏览

asp.net-mvc-3 - 在不修改我的所有控制器的情况下使用 AppHarbor 处理 URL

我正在尝试在 AppHarbor 上托管 MVC 3 应用程序(FunnelWeb)。由于我仍然不清楚的原因,当我的路线只是一个控制器 + 操作(例如 mysite/admin 是 Admin+Index 并且 mysite/login 是 Admin+login)时,一切正常,但如果我在路线中有其他东西(例如像 {*page} 这样的变量)我的 URL 将是 mysite:12345/mypage(其中 12345 是 AppHarbor 分配的端口号,mypage 是我请求的页面的名称)。这使得请求失败,因为端口 12345 未公开。

AppHarbor 使用负载平衡在多个 IIS 之间分配请求。这是他们做事的方式,这就是为什么在内部将请求路由到一些非标准端口的原因。我对此没有问题,但我对试图将我路由到该内部 URL 的 MVC 有问题。

我不是在这里指指点点;这不是任何人的错 :) 所以让我们转向这个问题:

  1. 为什么仅使用 Controller+Action 请求路由与使用 {*page} 等变量请求路由之间存在差异?请技术性好:)
  2. 是如何在 AppHarbor 中处理请求的示例,但是,它似乎需要我修改所有控制器(OMG)。有没有办法在不修改我的控制器的情况下实现这一点?
  3. 欢迎任何其他建议:)

提前致谢。

更新:巧合的是,我观察到的行为与我得出的结论相符。但是,该问题与 ASP.Net MVC 路由无关。简短的故事是,FunnelWeb 强制使用小写 URL,因此,每当它收到对资源的​​请求时,如果需要,它会将其转换为小写,并发出 301 响应。问题是,在为 301 响应创建 URL 时,请求 URL(绝对 URL)现在是从负载均衡器向 IIS 发出请求时使用的 URL,而不是从客户端发出的 URL;因此,请求失败。

0 投票
2 回答
3229 浏览

mysql - 亚马逊网络服务 + ASP.NET MVC 3 + MySql

我有一个基于 ASP.NET MVC 3 的应用程序,它使用实体框架连接到 MySql 以进行数据存储。我正在考虑托管选项,亚马逊看起来对我来说是一个非常诱人的托管地点,因为用户群将在两个极端(大量观众和没有观众)之间转换。

1)这可能吗?

2)这是一个坏主意吗?

3) 如果可能,我需要 AWS 提供什么才能使其正常工作?

任何帮助都会非常有帮助,我正在考虑本周设置主机。

提前致谢!

0 投票
5 回答
225 浏览

azure - 托管(命令行)Windows 应用程序的最佳解决方案?

我有一个 Windows 应用程序,它进行一些计算并从命令行调用。在我的 Windows 机器上,我有一个在 Apache 下运行的 PHP 脚本,它执行应用程序并显示输出。

有没有我可以用来做同样事情的托管解决方案?我不知道 EC2 或 Azure 是否是正确的解决方案。基本上,我需要一个 Web 服务器 + 执行我的应用程序的能力。

建议?谢谢。

0 投票
6 回答
11069 浏览

c# - 获取没有非标准端口的原始 url (C#)

第一个问题!


环境

MVC、C#、AppHarbor。

问题

我正在调用一个 openid 提供程序,并根据域生成一个绝对回调 url。

在我的本地机器上,如果我点击,这工作正常http://localhost:12345/login

但是,在我正在部署的 AppHarbor 上,因为它们使用的是非标准端口,即使我在“ http://sub.example.com/login ”上点击它

这搞砸了我的回调,因为端口号不在原始源 URL 中!

我试过了

  • 请求网址
  • Request.Url.OriginalString
  • Request.RawUrl

一切都给了我“ http://sub.example.com:15232/callback ”。

还要澄清这不是领域问题,我从 DotNetOpenAuth 收到的错误消息是

我不认为我已经填满了?

现在,我要考虑一些 hacky 的东西,比如

  • 预处理器命令(#IF DEBUG THEN PUT PORT)
  • 字符串替换 (Request.URL.Contains("localhost"))

所有这些都不是 100% 的解决方案,但我厌倦了思考我可能缺少的简单属性。我也读过这个,但这似乎没有一个可以接受的答案(更多的是关于路径而不是权威)。所以我把它放在你们身上。

概括

所以如果我有http://localhost:12345/login,我需要http://localhost:12345/callback从 Request 上下文中获取。

如果我有“ http://sub.example.com/login ”,我应该得到“ http://sub.example.com/callback ”,不管它在哪个端口上。

谢谢!(睡觉时间,早上会回答任何问题)

0 投票
2 回答
3523 浏览

c# - 如何通过 HTTPS 实现 ServiceStack.net 休息调用?

我想通过 HTTPS 使用基本身份验证对我的 servicestack.net 休息服务的用户进行身份验证。

任何人都可以解释这部分的 https 部分将如何工作或为我指明正确的方向吗?客户是否有责任确保通过 https 进行调用?我需要做任何涉及 SSL 证书的事情来启用它吗?

如果这很重要,这项服务很可能会在 AppHarbor 上运行。

编辑

任何人都可以引用如何在服务堆栈中完成此任务的具体示例。我认为我的 api 中的所有服务都需要 HTTPS。我可以使用请求过滤器来完成这个吗?

0 投票
1 回答
607 浏览

c# - 如何使用 ServiceStack.net Web 服务在 AppHarbor 上配置 SSL

我正在使用 ServiceStack.net 开发一组 Web 服务。我计划在 Appharbor 上托管这些服务。一般来说,我对 appharbor 和云托管相当陌生。

我看到仪表板中有一个界面可以上传我的 SSL 证书。我需要对 AppHarbor 和/或我的应用程序进行哪些其他配置才能使其正常工作?

另请注意,My Servicestack 服务将托管在 MVC 网站中。我将要求通过 SSL 进行所有 servicestack 调用,并实现了一个请求过滤器来检查这一点,如果尝试进行非安全调用,则抛出 403。

0 投票
3 回答
3221 浏览

git - Teamcity 和 git 存储库,连接失败

从 TeamCity 6.5对我的 git 存储库(位于AppHarbor上)进行测试连接时出现此错误。任何人都可以更仔细地解释这个错误吗?

001E# service=git-upload-pack 的无效广告

0 投票
2 回答
1624 浏览

asp.net - 亚马逊云中的 Asp.net 应用程序托管

在 Amazon EC2 中托管 .NET 应用程序。对于拥有 525 名雇主和大约 85,000 名员工的集团来说,最佳配置是什么?过去 1 周我在谷歌上搜索,但找不到可靠的解决方案