Fer*_*ega 26 asp.net asp.net-mvc visual-studio-2015 .net-core
在Visual Studio Enterprise 2015(v14.0.25123.00 Update 2)中,当我去:
开始>新项目
选择Target Framework 4.5或更高版本......
下:
已安装| | - > Visual C#| | - >网站
我有三个模板可供选择:
我对上面截图中选项#2和#3之间的区别感到困惑...
两者都说"ASP.NET核心Web应用程序",但其中一个标记为.NET Core,而另一个标记为.NET Framework.
从我能够收集到的,如果我正在开发一个将在Linux或mac服务器上托管的Web应用程序,并且我想访问.NET库,我希望使用.NET版本的Core.另一种情况是,它是否在具有完整.NET库的Windows环境中托管?是对的吗?
如果我在上面的屏幕截图中查看与选项#1相关联的模板,则所有图标旁边都会标记一个蓝色的"4".
这似乎是ASP.NET/MVC的旧版本,将逐步淘汰ASP.NET Core Matures?
而另外两个看起来完全相同:
我想我只是觉得哪一个是我选择的"最好的"...
我正在寻找一个利用ASP.NET MVC,MongoDB,AngularJS(对于一些已经提供的特定指令)以及一些第三方JS和CSS框架的Web应用程序.
在大多数教程和其他stackoverflow帖子中,我看到人们在Visual Studio窗口中有"ASP.NET 5预览模板",但我没有.当我使用选项#1加载项目时,我没有package.json,wwwroot文件夹和其他新功能.
如果我加载选项#2或#3,引用似乎不包括完整的.NET框架,而只是.NET Core的东西......
在查看其他帖子并检查我的版本后,所有内容似乎都是最新的...还有其他我缺少的东西吗?
谢谢
Hin*_*han 17
有.Net Core和.Net Framework..Net Framework仅适用于Windows环境,而.Net Core是一个在Windows,Linux和ios上运行的开源框架..Net Core为Web应用程序提供基本功能(您需要的一切,包括数据库通信),而.Net Framework包含与Windows相关的功能.
ASP.NET Web应用程序适用于.Net Framework 4.6.1及更早版本,而ASP.NET核心Web应用程序适用于.Net Core和/或.Net Framework 5,这就是为什么有2个ASP.NET核心Web应用程序.
如果您的目标是跨平台或不确定,那么请从.NET核心版本开始.如果您的目标是MS OS,那么请使用.Net Framework版本.
唯一的区别是项目内的参考,其余的是相同的.
从我能够收集到的,如果我正在开发一个将在Linux或mac服务器上托管的Web应用程序,并且我想访问.NET库,我希望使用.NET版本的Core.另一种情况是,它是否在具有完整.NET库的Windows环境中托管?是对的吗?
是的,差不多.我要补充的一些事情:
这似乎是ASP.NET/MVC的旧版本,将逐步淘汰ASP.NET Core Matures?
我不认为"逐步淘汰"是正确的术语.我不确定MS计划用ASP.NET 4做些什么,但是我希望它会像今天的Winforms和WPF一样进入类似的情况:你仍然可以使用它们并且它们仍然受支持,但是它们几乎被冻结了谈到新功能.
| 归档时间: |
|
| 查看次数: |
9282 次 |
| 最近记录: |