2016-02-16 20 views
7

是否有一種(最好方便)的方式來設置一個C#項目,以便使用.NET Core引入的基於project.json的格式和傳統的csproj項目文件?如果是這樣,怎麼樣?.NET核心:如何在project.json旁邊使用基於csproj的項目?

我很好奇,因爲看起來這是他們在CoreFX回購中所做的,而不是使用由Visual Studio生成的基於xproj的格式。

+1

也許[此博客系列](http://blog.marcgravell.com/2015/11/the-road-to-dnx-part-1.html)有幫助。但總的來說,如果你正在尋找一個*方便的方式,你不會找到一個。您應該等到dotnet CLI的工作完成後,新的項目格式才能完成,並支持混合csproj和xproj項目。 – poke

回答

5

啊哈!看起來我在Visual Studio中自己找到答案。

而不是創建一個類庫(包)項目(這可能是因爲華而不實的藍色圖標來誘惑),只需創建一個普通的PCL的:

當提示平臺,您要針對,只是包括ASP.NET 5.0的核心爲他們中的一個:

然後Visual Studio會爲你自動生成csproj和project.json文件,並且你可以永遠快樂地生活,而無需(上帝保佑)編寫你自己的csproj文件。

有關CoreFX回購的完整說明可以找到here

+1

爲什麼如果您手動重寫您的.csproj文件可能會出錯? :) – Tim

+0

@Tim沒有什麼,除了幾個小時的時間(也可能是你的理智)。 –

+0

是的,我知道 - 對不起,正在試圖注入一些幽默感。好的發現 - 我們沒有轉移到新的核心內容,但是如果我們發現自己處於類似的位置,我會牢記這一點。 – Tim

相關問題