首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server + ASP.NET web应用程序所需的软硬件

Server + ASP.NET web应用程序所需的软硬件
EN

Stack Overflow用户
提问于 2016-03-16 05:29:19
回答 2查看 4.1K关注 0票数 0

其思想是运行server数据库并为数据库创建asp.net web应用程序,以便用户可以使用Internet访问它。这是一个小公司内部网络。我们想要使用自由软件。

你能告诉我怎么从头开始建造它吗?什么操作系统是需要的,如何安装和配置所有的东西,IIS等。我一点也不知道,任何帮助都会很好。

Sql server express + SSMS

可视化Web开发人员表达式

编辑

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-16 06:05:56

这个问题应该更有针对性,但我可以指出一些要点,以帮助您开始工作:

1) Sql -您可以使用SQL Server Express,只要它的局限性不阻止您。基本上,最大内存和最大数据库大小可能是这里最坏的敌人。此外,我在从“正常”实例恢复数据库时遇到了困难(一些不受支持的特性将阻止还原)。

2) IDE - Visual社区版2015是一个功能强大的IDE.我已经大量地用于个人用途,我对此感到满意。我唯一的问题是在调试过程中挂起了一些。不过,请注意其许可证限制:

代码语言:javascript
复制
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) - IIS是在Windows下开发Web应用程序的自然选择。安装( Windows中的可选特性)和执行基本配置(绑定、应用程序池、web应用程序等)非常容易。更多细节可以找到这里

4)项目类型的-我熟悉ASP.NET MVC5,我可以推荐它作为一个项目类型的网络应用程序。允许一个现代的应用程序体系结构,并且很好地工作于诸如Bootstrap (默认情况下使用它)、jQueryAngularJsauto mappersdependency injection (使用Ninject)之类的东西。还有一些不错的特性,比如attribute routingauthentication filters

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

使用这个技术栈需要Windows,这不是免费的,但它的价格在我看来是合理的。

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

注意:,我有机会参加了一个关于向ASP.NET 5过渡的实验室课程。这是一项仍在开发中的伟大技术。然而,关于部署,我们有一些未回答的问题。例如,目前在IIS下进行部署是非常容易的,但是在vNext中这样做并不简单。

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

票数 2
EN

Stack Overflow用户

发布于 2016-03-16 05:56:05

Server不是免费的。如果ER数据库是您想要的,那么可以使用类似于MySQL的东西。

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

  • 受限于单个CPU (在2012年,这一限制已更改为“一个套接字或四个核心的较小部分”,因此多线程是可能的)。
  • 1GB内存(2008/2012年相同)
  • 4GB数据库大小(在SQL 2008 R2和SQL 2012中提高到10 4GB)

如果这符合你的需要,那你就没事了。就ASP.Net和Server而言,它们都需要Windows许可证,这也不是免费的。您可能希望将Linux作为一种替代方案,然后:

  • 使用ASP.Net Core1.0(运行在Kestrel/Linux上)编写ASP.Net站点
  • 使用MySql数据库

这样你就可以得到:

  • 免费操作系统
  • 免费数据库
  • 自由WebSite
  • 硬件成本。

祝你好运:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36027449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档