首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DNX vs DNX Core

DNX vs DNX Core
EN

Stack Overflow用户
提问于 2015-07-27 21:32:48
回答 1查看 9.7K关注 0票数 23

我已经在VS2015中开始了一个非常简单的“踢轮胎”ASP.Net MVC (测试版)项目,并且在处理DNX和DNX核心参考资料时遇到了问题。

在本例中,我尝试使用DateTime.ToShortDateString()并启用了DNX Core的智能感知。

我理解这是因为这不是在DNX核心中实现的,我可以围绕它包装编译器指令。

这是正确的方法吗?这两个平台之间的差异是否有文档记录?最后,如果我是一个全视窗,全是IIS的人,那么DNX Core是否提供了什么,或者我的第一个任务应该是将它从project.json文件中删除?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-28 03:05:33

我想唯一的答案是看情况而定。

Dnx vs Dnx Core

Dnx运行在今天的.NET框架(以及mono)之上,并且可以访问完整的.NET 4.5.2 (现在的.NET 4.6) BCL。基本上,从1.0开始,所有的东西都添加到了.NET中。

Dnx Core运行在CoreClr之上,它本质上是.NET框架的精简版本。由于各种原因,有些东西丢失了,有些东西永远不会出现在CoreClr上。我不知道即将/不会发生的事情的具体清单。您可以查看corefxcoreclr github项目,了解其中的内容。

现在的问题实际上是关于最好的方法。你有几个选择。

如果你不打算在CoreCLR上运行这个项目,那么你可以把它从你的project.json中一起删除。

如果你打算在CoreCLR上运行(不管是什么原因),你可以做一些事情。

  • 对环境使用常用的API方法。

在你的例子中,如果theDate.ToString("d")等同于theDate.ToShortDateString(),那么为什么不直接使用前者呢?,

  • ,使用适当的编译器指令DNX451,等等。

对于没有实现所需内容的环境,如果有意义,您可以抛出或实现自己的版本。

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

https://stackoverflow.com/questions/31654505

复制
相关文章

相似问题

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