其思想是运行server数据库并为数据库创建asp.net web应用程序,以便用户可以使用Internet访问它。这是一个小公司内部网络。我们想要使用自由软件。
你能告诉我怎么从头开始建造它吗?什么操作系统是需要的,如何安装和配置所有的东西,IIS等。我一点也不知道,任何帮助都会很好。
Sql server express + SSMS
可视化Web开发人员表达式
编辑
好的,Windows server 2012似乎已经安装好了。所以操作系统不是问题。所以现在的选择是Windows,IIS,.NET,SQL server。
我只是不知道如何更详细地问它,我不知道在一个公司启动服务器和数据库的过程.我可以发展,但从来没有从一开始就开始整件事。
发布于 2016-03-16 06:05:56
这个问题应该更有针对性,但我可以指出一些要点,以帮助您开始工作:
1) Sql -您可以使用SQL Server Express,只要它的局限性不阻止您。基本上,最大内存和最大数据库大小可能是这里最坏的敌人。此外,我在从“正常”实例恢复数据库时遇到了困难(一些不受支持的特性将阻止还原)。
2) IDE - Visual社区版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) - IIS是在Windows下开发Web应用程序的自然选择。安装( Windows中的可选特性)和执行基本配置(绑定、应用程序池、web应用程序等)非常容易。更多细节可以找到这里。
4)项目类型的-我熟悉ASP.NET MVC5,我可以推荐它作为一个项目类型的网络应用程序。允许一个现代的应用程序体系结构,并且很好地工作于诸如Bootstrap (默认情况下使用它)、jQuery、AngularJs、auto mappers、dependency injection (使用Ninject)之类的东西。还有一些不错的特性,比如attribute routing和authentication filters。
5)开发周期--这里有很多话要说,但是使用MVC 5允许一个快速的开发周期:publish ->复制粘贴内容(除了.configs)在目标Web应用程序文件夹上运行,该应用程序将使用新代码运行。这是ASP.NET 5(下一个版本)中缺少的一点。
使用这个技术栈需要Windows,这不是免费的,但它的价格在我看来是合理的。
我认为最重要的判断力应该是你团队现有的经验。如果大多数人都有使用SQL Server, .NET、IIS等方面的经验,那么学习使用其他技术可能比支付许可证更便宜(实际上,学习曲线是有代价的,所以没有什么是真正免费的,即使以前不知道)。
注意:,我有机会参加了一个关于向ASP.NET 5过渡的实验室课程。这是一项仍在开发中的伟大技术。然而,关于部署,我们有一些未回答的问题。例如,目前在IIS下进行部署是非常容易的,但是在vNext中这样做并不简单。
http://www.asp.net/vnext/overview/aspnet-vnext
发布于 2016-03-16 05:56:05
Server不是免费的。如果ER数据库是您想要的,那么可以使用类似于MySQL的东西。
有一个免费版本的SQL Server,名为Server,但这有一些限制,包括:
如果这符合你的需要,那你就没事了。就ASP.Net和Server而言,它们都需要Windows许可证,这也不是免费的。您可能希望将Linux作为一种替代方案,然后:
这样你就可以得到:
祝你好运:)
https://stackoverflow.com/questions/36027449
复制相似问题