asp.net – Visual Studio 2015 Web应用程序.NET Core与.NET Fra
在Visual Studio Enterprise 2015(v14.0.25123.00更新2)当我去:
开始>新项目 使用Target Framework 4.5或更高版本 下: 安装 我有三个模板可供选择: 我对上述截图中的#2和#3之间的区别感到困惑 两者都说“ASP.NET核心Web应用程序”,但一个标记为.NET Core,而另一个标记为.NET Framework。 从我能够收集的内容,如果我正在开发一个托管在linux或mac服务器上的Web应用程序,并且我想要访问.NET库,我想使用.NET版本的Core。另一个是如果它被托管在具有完整的.NET库的Windows环境中?是对的吗? 如果我在上面的屏幕截图中查看与选项#1相关的模板,则所有图标都会在其旁边加上一点蓝色的“4”。 这似乎是ASP.NET / MVC的旧版本,将逐渐淘汰为ASP.NET核心成熟? 而另外两个看起来是相同的: 我想我只是感到困惑,在我的情况下,哪一个将是“最好的”选择… 我正在寻找构建一个使用ASP.NET MVC,MongoDB,AngularJS(适用于某些特定指令已经提供)的Web应用程序,以及一些第三方JS和CSS框架。 编辑:删除“Rant”并在其他用户响应后更新问题 在大多数教程和其他stackoverflow文章中,我看到人们在Visual Studio窗口中都有“ASP.NET 5预览模板”,但是我没有。当我使用选项#1加载项目时,我没有package.json,wwwroot文件夹和其他新功能。 如果我加载选项#2或#3,这些引用似乎不包括完整的.NET框架,而只是.NET Core的东西… 在查看其他帖子并检查我的版本后,一切似乎都是最新的…还有其他的东西我失踪了吗? 谢谢 解决方法
有.Net Core和.Net框架。 .Net框架仅适用于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版本。 唯一的区别是项目中的参考,其余的是相同的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 使用jQuery $.ajax()和$.post()发送字符串数
- asp.net-mvc – 用于货币格式的ASP.NET MVC数据注释
- 在asp.net按钮中添加图像和文本
- asp.net-mvc – MVC Radiobutton绑定复杂对象
- asp.net-mvc – 在一个页面中以两种不同的形式使用多个@ Ht
- asp.net-mvc – 未找到路径’/ Home’的控制器或未实现ICon
- 新的ASP.NET捆绑功能 – 我如何以编程方式刷新某个捆绑包?
- asp.net-mvc – ASP.NET核心Razor SDK类库 – 不在区域目录
- asp.net-mvc – 在自定义Html帮助器中访问模型对象
- asp.net – 使用json仅序列化对象的一部分
- 如何打印与phpinfo()但ASP.NET类似的信息?
- asp.net-mvc-4 – 从.net 4升级到4.5会破坏Javas
- MvcBuildViews真实与实体框架在ASP.NET MVC 2
- asp.net-mvc – 使用Asp.net MVC 4中的OutputCac
- ASP.NET MVC配置客户端单点登录CAS
- ASP.NET MVC要求我重新验证PNG文件,而不是GIF或J
- asp.net-mvc – 在MVC Web应用程序中的存储库中共
- asp.net-core – ASP .NET Core 1.0 RTM本地化无
- asp.net – 将HyperLinkField设置为Javascript U
- 如何在asp.net中获取服务器/网站的IP地址?