2016-01-15 17 views
5

Używam programu ASP.NET5 RC1 UPDATE1. W project.json moja struktura to "dnx461". Kiedy próbuję debugowania (w IIS Express, z DNX_IIS_RUNTIME_FRAMEWORK ustawiony DNX461) pojawia się następujące ostrzeżenie:Projekt ASP.NET 5 nieprawidłowo kierowany do .NET 4.6.1 i nie może być debugowany

Warning MSB3274 podstawowym odniesieniem „C: \ mydll.dll” nie mógł zostać rozwiązany, ponieważ został zbudowany przeciwko Framework ".NETFramework, Version = v4.6.1". Jest to wersja wyższa niż aktualnie ukierunkowany framework ".NETFramework, Version = v4.5.1". WebTest C: Program Files \ (x86) \ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets

"mydll" to .NET 4.6.1 DLL. Kiedy próbuję debugowania z IIS Express uzyskać następujące wyjściowe w oknie Debug:

'dnx.exe' (CLR v4.0.30319: defaultdomain): Loaded „C: \ WINDOWS \ Microsoft.Net \ złożenie \ GAC_32 \ mscorlib \ v4.0_4.0.0.0__b77a5c561934e089 \ mscorlib.dll '. Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowano "Microsoft.Dnx.Host.Clr". Nie można znaleźć lub otworzyć pliku PDB. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System \ v4.0_4.0.0.0__b77a5c561934e089 \ System.dll". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Configuration \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Core \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Core.dll". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Host.dll ". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Xml \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Xml.dll". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Extensions. PlatformAbstractions.dll ". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Loader.dll ". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. ApplicationHost.dll ". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Runtime.dll ". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Compilation.dll ". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. "dnx.exe" (CLR v4.0.30319: DefaultDomain): Załadowany plik "C: \ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx. Compilation.Abstractions.dll ". Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debuggera "Just My Code" jest włączona. Program "[16968] dnx.exe" zakończył się kodem 1 (0x1). Program "[16968] dnx.exe: Program Trace "zakończył się kodem 0 (0x0). Program "[20612] iisexpress.exe: Program Trace" został zakończony kodem 0 (0x0). Program "[20612] iisexpress.exe" został zakończony z kodem -1 (0xffffffff).

Używam VS2015 z aktualizacją 1. Jak to naprawić?

+0

Mam taki sam problem jak teraz, jakiś pomysł, kiedy to zostanie naprawione? – msmolcic

Odpowiedz

3

Tak więc od kopania w sieci wygląda jak .NET 4.6.1 jest obecnie (jak RC1 Aktualizacja 1 nie jest obsługiwany). Przełączyłem moje projekty z powrotem do .NET 4.6 i używam dnx46 w moim project.json i wszystko działa zgodnie z oczekiwaniami.

0

Zmień docelowy framework na .NET 4.6.1.

Kliknij prawym przyciskiem myszy swój projekt w eksploratorze rozwiązań i wybierz właściwości. Następnie na karcie Aplikacja wybierz nową strukturę docelową.

+5

To nie działa w przypadku projektów ASP.NET 5. Nie ma "Target Framework", tylko "Wersja DNX pakietu SDK", która dla mnie jest 1.0.0-rc1-update1 – Zeus82

Powiązane problemy