如何在ASP.NET 5 MVC 6项目中切换到完整的.NET堆栈

Shi*_*mmy 6 asp.net-core-mvc visual-studio-2015 dnx project.json asp.net-core

我在VS 2015中创建了一个新的ASP.NET 5 MVC 6(vNext)项目.

我从另一个项目导入了一些类,但看起来DNX缺少一些对我来说非常重要的类.

我可以选择使用完整的.NET堆栈而不是DNX吗?
我需要改变什么?我比新方法更喜欢新的config.json文件,但我需要更改引用.

"frameworks": {
  "dnx451": { },
  "dnxcore50": { }
},
Run Code Online (Sandbox Code Playgroud)

Dan*_*.G. 6

您只需要删除核心线,如:

"frameworks": {
  "dnx451": { }
},
Run Code Online (Sandbox Code Playgroud)

来自asp 5文档(突出显示的相关部分):

dnx451表示.NET Framework,而dnxcore50表示.NET Core 5(5.0).

...

ASP.NET团队的建议是使用新的应用程序来定位两个框架.如果您只想定位.NET Core ,请从project.json中列出的框架中删除dnx451,或仅删除目标.NET Framework,删除dnxcore50.请注意,ASP.NET 4.6及更早版本一如既往地定位并需要.NET Framework.