.net - dotnet - csproj ispackable



Perché il mio progetto project.json/xproj non è aperto in Visual Studio 15(anteprima)? (2)

È possibile che il tuo xproj sia stato creato (automaticamente) con le versioni precedenti degli strumenti dnx. Questo ha utilizzato particolari importazioni di MSBuild che erano supportate al momento, ma che sono state sostituite man mano che gli strumenti DNX si sono evoluti (e più recentemente: sono stati sostituiti con DotNet).

La compatibilità all'indietro è stata mantenuta in VS 2015, ma il supporto per questi vecchi xproj non è stato conservato in VS 15. Come tale, dovrai modificare il tuo xproj, o (più semplice) semplicemente eliminare .xproj e .xproj.user, rimuovere il progetto dalla soluzione e riaggiungerlo; questo ricrea l'xproj con gli attuali strumenti.

Se vuoi modificarlo manualmente, devi sostituire:

<Import Project="$(VSToolsPath)\AspNet\Microsoft.Web.AspNet.Props"
    Condition="'$(VSToolsPath)' != ''" />
...
<Import Project="$(VSToolsPath)\AspNet\Microsoft.Web.AspNet.targets" 
    Condition="'$(VSToolsPath)' != ''" />

con entrambi:

<Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.Props"
    Condition="'$(VSToolsPath)' != ''" />
...
<Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.targets" 
    Condition="'$(VSToolsPath)' != ''" />

o:

<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props"
    Condition="'$(VSToolsPath)' != ''" />
...
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets"
    Condition="'$(VSToolsPath)' != ''" />

Come puoi vedere, questo riflette l'evoluzione della lavorazione. La prima opzione non è più supportata in VS 15. L'opzione finale è probabilmente la più vicina all'aspetto di RTM, ma non funziona in VS 2015 con gli attuali strumenti . Quindi ... probabilmente vorrai l'opzione intermedia per ora.

Ho una soluzione esistente che coinvolge più progetti project.json (e corrispondenti xproj) su cui ho lavorato per qualche tempo. Funziona bene in Visual Studio 2015, ma non riesce a caricare in VS 15 (anteprima), mostrando solo un'icona di caricamento non riuscita per ciascuno. Nessun messaggio viene stampato

Cosa sta succedendo e come posso risolverlo?


Installare gli strumenti di Visual Studio 2015 (Anteprima 2): https://go.microsoft.com/fwlink/?LinkId=827546

Quindi configura il tuo global.json con la versione specifica nel percorso C: \ Programmi \ dotnet \ sdk

Per me va bene...





project.json