2016-04-01 9 views

Antwort

25

Es ist möglich, dass Ihr xproj (automatisch) mit früheren Versionen des dnx-Tools erstellt wurde. Dabei wurden bestimmte MSBuild-Importe verwendet, die zu der Zeit unterstützt wurden, die jedoch ersetzt wurden, als sich die DNX-Werkzeuge weiterentwickelt hatten (und in letzter Zeit durch DotNet ersetzt wurden).

Abwärtskompatibilität in VS 2015 gehalten wurde, aber die Unterstützung für diese alten xproj hat in VS 15. Als solche nicht erhalten geblieben, müssen Sie entweder Ihre xproj, oder (einfacher) nur löschen die bearbeiten. xproj und .xproj.user, entfernen Sie das Projekt aus der Lösung und fügen Sie es erneut hinzu. Dadurch wird xproj mit den aktuellen Werkzeugen neu erstellt.

Wenn Sie es bearbeiten, um die Hand wollen, sollten Sie ersetzen:

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

mit entweder:

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

oder:

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

Wie Sie sehen können, dies spiegelt die Entwicklung der Werkzeuge. Die erste Option wird in VS 15 nicht mehr unterstützt. Die letzte Option ähnelt wahrscheinlich am ehesten RTM, , funktioniert aber nicht in VS 2015 mit der aktuellen Tooling. Also ... du willst wahrscheinlich die mittlere Option für jetzt.

+2

Es sieht aus wie '.DNX. 'ist RC1 UND' .DotNet.

+3

@ErikPhilips: Ich habe gerade Microsoft Visual Studio Community 2015 installiert Version 14.0.25422.01 Update 3 Der Name des Ordners lautet DNX, dh C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DNX –

+0

Marc, willkommen bei StackOverflow! Vielen Dank, dass Sie eine so gut geschriebene Frage gestellt haben und was Sie gelöst haben Problem für Sie Ich wollte Sie wissen lassen, dass Sie mit ein paar Einschränkungen Ihre eigene Antwort als akzeptiert für Ihre eigenen Fragen markieren können (https://stackoverflow.blog/2009/01/accept-your-own) Antworten akzeptiert, dass aktive Benutzer wissen, dass Sie immer noch keine Hilfe benötigen, um die Dinge zu erledigen, und dass eine gute Antwort verfügbar ist! * (Ton ist ein Witz, aber es gab keine Überprüfung die Antwort, bis ich das Benutzerabzeichen der Antwort sah.) * – ruffin

0

Installieren Sie das Visual Studio 2015-Tools (Preview 2): https://go.microsoft.com/fwlink/?LinkId=827546

Dann wird Ihren global.json mit der spezifischen Version in Pfad C konfigurieren: \ Programme \ dotnet \ sdk

Werke für mich ..

Verwandte Themen