2016-08-22 201 views
2

如果我有一个在ASP.NET 1核心的参考,在我看来,如果这是目前 我不能有代码依赖于.NET 4.6与DNX核心5.0当下。我删除从project.jsonASP.NET核心删除DNX核心5.0

"frameworks": { 
"dnx451": { }, 
"dnxcore50": { } 

}参考,

当我这样做的Visual Studio锁起来了,我不得不使用任务管理器来关闭它down.Is有没有办法禁用没有这个参考从project.json中移除。

+1

我有时也会这样。有时会发生这种情况,当你改变project.json。重新启动后,您应该可以正确编辑它。冻结本身与删除dnxcore或dnx451无关,它可以在project.json – Tseng

+1

发生任何更改时发生此类挂起问题不可能很快得到解决,因为工具仍处于预览状态(Microsoft刚刚发布Preview 2.0.1 if你去http://dot.net)。在编辑这些文件时,Visual Studio代码可能是更好的工具。 –

回答

2

如果你的项目的目标是DNX,它在RC1版本创建或之前。您应该完成here概述的所有步骤,将其更新至Core 1.0。

当RC2出来时,有很多变化。 dnx的折旧只是其中之一。如果在升级到ASP.NET Core之前没有卸载所有ASP.NET 5组件,最好卸载Visual Studio 2015和所有ASP.NET 5/Core组件,然后安装Visual Studio 2015 Update 3和ASP.NET Core 1.0。

+0

我不认为卸载整个VS是必要的。 – svick

+0

@svick - 从一个曾经在那里的人那里获得。如果您在升级到Core之前未卸载所有ASP.NET 5组件,则VS会挂起一小堆ASP.NET 5,导致各种奇怪的问题。你能解决所有这些问题吗?也许。但是,您将花费10倍的时间解决这些问题,而不是卸载和重新安装。 –

1
+0

有没有一种方法来定位4​​.5.1?不用编辑project.json? –

+0

是的,你可以使用'net451'而不是'dnx451'。 – Sanket

+1

@PaulStanley:请看我的评论。只需在重新启动VS2015后编辑它即可。这个VS的冻结可以随时发生**你可以编辑project.json。与删除目标名字对象无关 – Tseng