SQL Server + ASP.NET Web 应用所需的软件和硬件



这个想法是运行sql服务器数据库并为数据库创建 asp.net Web应用程序,以便用户可以使用Internet Explorer访问它。这是一个小公司内部网络。我们想使用自由软件。

你能不能告诉如何从头开始构建它。需要什么操作系统,如何安装和配置所有的东西,IIS等...我对此一无所知,任何帮助都会很棒。

Sql server express + SSMS

可视化网页开发者快递

编辑

好的,Windows server 2012似乎已经安装。所以操作系统不是问题。所以现在的选择是Windows服务器,IIS,.NET,SQL服务器。

只是不知道如何更详细地询问它,我不确定在公司中启动服务器和数据库的过程......我可以开发,但从未从一开始就开始整个事情。

Sql Server 不是免费的。如果ER数据库是您想要的,请使用MySQL之类的东西。

SQL Server有一个免费版本,名为SQL Server Express,但这有一些限制,包括:

    限制
  • 为单个 CPU(在 2012 年,此限制已更改为"一个插槽或四个内核中的较小者",因此多线程是可能的)
  • 1GB 内存(与 2008/2012 年相同)
  • 4GB 数据库大小(在 SQL 2008 R2 和 SQL 2012 中提高到 10GB)数据库

如果这符合您的需求,那么您没问题。就 ASP.Net 而言,以及SQL Server,它们都需要Windows Server许可证,这也不是免费的。您可能需要考虑将 Linux 作为替代方案,然后:

  • 使用 ASP.Net Core 1.0(在 Kestrel/Linux 上运行)编写您的 ASP.Net 站点
  • 使用 MySql 数据库

这样你最终会得到:

  • 免费操作系统
  • 免费数据库
  • 免费网站
  • 硬件成本。

祝你好运:)

这个问题应该更有针对性,但我可以指出一些关键点来帮助你入门:

1) Sql - 您可以使用SQL Server Express,只要它的限制不会阻止您。基本上,最大内存和最大数据库大小可能是这里最大的敌人。另外,我在从"普通"实例还原数据库时遇到问题(某些不支持的功能会阻止还原)

2) IDE - Visual Studio Community Edition 2015 是一个功能强大的 IDE。我已经大量用于个人用途,我对此感到满意。我唯一的问题是调试期间有些挂起。但是,请注意其许可证限制:

In non-enterprise organizations, up to five users can use Visual Studio Community. In enterprise organizations (meaning those with >250 PCs or >$1 Million US Dollars in annual revenue), no use is permitted beyond the open source, academic research, and classroom learning environment scenarios described above.

3) Web 服务器 - 当您在 Windows 下开发 Web 应用程序时,IIS是一个自然的选择。它很容易安装(Windows Server中的可选功能)和执行基本配置(绑定,应用程序池,Web应用程序等)。更多细节可以在这里找到。

4) 项目类型 - 我熟悉 MVC5 ASP.NET 我可以推荐它作为 Web 应用程序的项目类型。允许现代应用程序架构,并且可以很好地处理引导程序(默认使用它)、jQueryAngularJsauto mappersdependency injectionNinject使用)等内容。还具有不错的功能,例如attribute routingauthentication filters

5) 开发周期 - 这里有很多话要说,但使用 MVC 5 可以快速开发周期:publish -> 在目标 Web 应用程序文件夹上复制粘贴内容(.configs 除外),Web 应用程序将使用新代码运行。这是 ASP.NET 5(下一版本)中缺少的一点。

使用这种技术堆栈需要Windows操作系统,它不是免费的,但它的价格对我来说看起来很合理。

我认为最重要的判别因素应该是你团队的现有经验。如果你们中的大多数人都有SQL Server, .NETIIS等经验,那么支付许可证可能比学习使用其他技术便宜(实际上有与学习曲线相关的价格,所以没有什么是真正免费的,如果以前不知道的话)。

注意:我有机会参加了一个关于过渡到ASP.NET 5的动手实验课程。这是一项仍在开发中的伟大技术。但是,我们有一些关于部署的未解决的问题。例如,目前在 IIS 下部署非常容易,但在 vNext 中执行此操作绝非易事。

http://www.asp.net/vnext/overview/aspnet-vnext

相关内容

  • 没有找到相关文章

最新更新