【问题标题】:Developing an Asp.net MVC website : which requirements? [closed]开发一个 Asp.net MVC 网站:有哪些要求? [关闭]
【发布时间】:2017-02-19 19:07:09
【问题描述】:

我即将为一家初创公司开发一个 ASP.NET Mvc 网站。我以前从来没有这样做过,所以我很少有架构/基础设施的问题。

1/ 用 Asp.NET Core MVC 开发网站是否合理?我读过好几次了,未来 1-2​​ 年该技术可能还不成熟。

2/ 第一次,我的预算很低。知道了这一点,是否可以使用 TFS ?信息系统? Sql 服务器 ?如果过于膨胀,有哪些替代方案?

3/ 我应该使用 Microsoft Azure 托管网站吗?

感谢您的帮助。

【问题讨论】:

  • StackOverflow 不是一个建议论坛。这个问题太宽泛了,太基于意见了。将此问题分解为多个问题并分别提出。
  • @Alex 这个问题很不适合那里,原因与这里相同。推荐阅读:What goes on Software Engineering (previously known as Programmers)? A guide for Stack Overflow
  • @gnat,同意,但无论如何 SE 更适合这类问题
  • @Alex 不,不是,您阅读过之前评论中提到的元指南吗?
  • @gnat,要阅读的 TL,稍后再看。但我知道,与您的应用程序的架构和结构相关的问题对于 SE 来说比 SO 更好。

标签: c# asp.net asp.net-mvc azure asp.net-core-mvc


【解决方案1】:

我可以在这件事上分享我自己的经验。肯定的答案是是的

    1. 是的,这是合理的。您提到这将是一家初创公司,因此您很幸运能够尝试最新技术。 Microsoft 实际上发布了 .NET Core,并且他们为该版本提供长期支持。 Microsoft 非常重视 LTS。我使用的是早期测试版的 ASP Core,虽然当时有一些问题,但现在已经相当稳定了。
    1. TFS、IIS 和 SQL Server 是用于不同目的的不同产品。值得庆幸的是,您不必完全坚持使用 Microsoft 堆栈。我在 Linux(Ubuntu 16)和 Git(gitlab)上使用 PostgresSQL(带有实体框架)、Kestrel + NGINX。它们都是稳定的、开源的,并且不比 Microsoft 解决方案差。
    1. 根据我的个人经验,Azure 很棒,但太贵了。这就是我尝试迁移到 .NET Core 而不仅仅是 Windows 的主要原因——我想将它托管在其他地方。鉴于 ASP Core 已发布,您至少有两种选择。您可以自行托管(我所做的)从 Google/DigitalOcean/Amazon/... 获得便宜的 VPS,安装 ASP Core(或 Docker)并开心。这种方式很便宜,并且您可以完全控制,但它需要一些 Linux 管理技能。另一种方法是找到非 Azure ASP 托管,例如 SmarterASP(只是一个示例,不是广告),然后直接从 Visual Studio 发布您的产品。

总而言之,是的在 ASP Core 上构建您的应用是合理的。

【讨论】:

  • 非常感谢!我现在放心了。
  • 我不知道你为什么回答这样一个征求意见的问题。 “否”将是使用 asp.net 核心的另一个合理答案(直接与您的“是”相反。)而且我无法想象您是如何想出 Azure 太贵的,因为您甚至没有回来支持该断言(然后提出了与 docker 一起使用的其他云,具有讽刺意味的是,它在 Azure 上完美运行)。
  • @CasqueOuille - 确切地说,您如何感到放心,因为有人告诉您使用您正在考虑使用的产品?然后告诉你不要使用Azure?这不过是某人对一堆技术选择的看法。甚至称 Azure“太贵”,但没有任何支持。我无法想象你为什么接受这个作为答案。
  • @CasqueOuille - 欢迎您!很高兴分享我的经验。
  • @DavidMakogon - 我知道这是征求意见,我提前警告说我要分享我的经验。我不声称我的意见是对还是错,这只是我的。如果您碰巧有不同的意见,为什么不与我们分享。投票总是更容易。例如,我很高兴知道 Azure 不再过于昂贵(我为 azure 支付了 50 美元,为同样的体验为 DigitalOcean 支付了 10 美元)。
猜你喜欢
  • 1970-01-01
  • 2013-03-10
  • 1970-01-01
  • 2016-09-25
  • 2015-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多