2016-08-22 227 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