2016-01-15 4 views
5

Ich führe ASP.NET5 RC1 UPDATE1 aus. In Project.json ist mein Framework "dnx461". Wenn ich zu debuggen versuchen (in IIS Express mit DNX_IIS_RUNTIME_FRAMEWORK zu DNX461 eingestellt) erhalte ich die folgende Warnung:ASP.NET 5 Projekt, das .NET 4.6.1 nicht korrekt abzielt und nicht debuggt werden kann

Warnung MSB3274 Die primäre Referenz „C: \ mydll.dll“ nicht aufgelöst werden konnte, weil es gegen die gebaut wurde Framework ".NETFramework, Version = v4.6.1". Dies ist eine höhere Version als das aktuell ausgerichtete Framework ".NETFramework, Version = v4.5.1". WebTest C: \ Program Files (x86) \ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets

"mydll" ist ein .NET 4.6.1 DLL. Wenn ich versuche, mit IIS Express zu debuggen, erhalte ich die folgende Ausgabe im Debug-Fenster:

'dnx.exe' (CLR v4.0.30319: Default): Loaded ‚C: \ WINDOWS \ Microsoft.Net \ Assembly \ GAC_32 \ mscorlib \ v4.0_4.0.0.0__b77a5c561934e089 \ mscorlib.dll '. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'Microsoft.Dnn.Host.Clr'. Die PDB-Datei kann nicht gefunden oder geöffnet werden. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ WINDOWS \ Microsoft.Net \ Assembly \ GAC_MSIL \ System \ v4.0_4.0.0.0__b77a5c561934e089 \ System.dll'. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ WINDOWS \ Microsoft.Net \ Assembly \ GAC_MSIL \ System.Configuration \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll'. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ WINDOWS \ Microsoft.Net \ Assembly \ GAC_MSIL \ System.Core \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Core.dll'. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ Benutzer \ devuser.dnx \ Laufzeiten \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Host.dll '. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ WINDOWS \ Microsoft.Net \ Assembly \ GAC_MSIL \ System.Xml \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Xml.dll'. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ Benutzer \ devuser.dnx \ Laufzeiten \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Extensions. PlatformAbstractions.dll '. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ Benutzer \ devuser.dnx \ Laufzeiten \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Loader.dll '. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ Benutzer \ devuser.dnx \ Laufzeiten \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. ApplicationHost.dll '. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ Benutzer \ devuser.dnx \ Laufzeiten \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Laufzeit.dll '. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ Benutzer \ devuser.dnx \ Laufzeiten \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Compilation.dll '. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. 'dnx.exe' (CLR v4.0.30319: DefaultDomain): Geladen 'C: \ Benutzer \ devuser.dnx \ Laufzeiten \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Compilation.Abstractions.dll '. Ladesymbole wurden übersprungen. Das Modul ist optimiert und die Debugger-Option "Just My Code" ist aktiviert. Das Programm '[16968] dnx.exe' wurde mit Code 1 (0x1) beendet. Das Programm '[16968] dnx.exe: Programm Trace 'wurde mit Code 0 (0x0) beendet. Das Programm '[20612] iisexpress.exe: Programm Trace' wurde mit Code 0 (0x0) beendet. Das Programm '[20612] iisexpress.exe' wurde mit dem Code -1 (0xffffffff) beendet.

Ich verwende VS2015 mit Update 1. Wie behebe ich das?

+0

Ich habe das gleiche Problem wie Sie jetzt, irgendeine Idee, wenn es behoben wird? – msmolcic

Antwort

3

So von graben im Netz sieht es aus wie .NET 4.6.1 ist derzeit (ab RC1 Update 1 nicht unterstützt). Ich habe meine Projekte zurück zu .NET 4.6 und verwende dnx46 in meinem project.json und alles funktioniert wie erwartet.

0

Ändern Sie Ihr Zielframework in .NET 4.6.1.

Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Solution Explorer und wählen Sie Eigenschaften. Wählen Sie dann auf der Registerkarte Anwendung ein neues Zielframework aus.

+5

Dies funktioniert nicht für ASP.NET 5-Projekte. Es gibt kein "Target Framework", nur eine "Lösung DNX SDK Version", die für mich 1.0.0-rc1-update1 ist – Zeus82

Verwandte Themen