2016-10-20 1 views
1

Xamarin Studio für Windows erkennt. NET-Version als 4.0, während ich 4,6 habe.Xamarin Studio für Windows erkennt. NET-Version als 4.0

Es wird empfohlen, 4.5 zu verwenden, aber was mich stört, ist die erkannte Version .Net 4.0 gemäß Protokoll.

Ich habe Version durch

verifiziert
c:\>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full" /v version 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full 
    version REG_SZ 4.6.01586 

Hier wird die Protokolldatei von AppData/Xamarin/logs

INFO [2016-10-20 10:37:24Z]: Did not find previous version from which to migrate data 
INFO [2016-10-20 10:37:24Z]: Starting Xamarin Studio 6.1.1 (build 15) 
INFO [2016-10-20 10:37:24Z]: Running on Microsoft .NET 4.0.30319.42000 
INFO [2016-10-20 10:37:24Z]: Operating System: Windows 10.0.14393.0 (64-bit) 
INFO [2016-10-20 10:37:24Z]: Found GTK# version 2.12.22 

bearbeiten

Xamarin Process in task manager

Ich sehe Xamarin P rocess im Taskmanager, aber der Vordergrund ist nirgendwo zu finden.

Irgendwelche Ideen?

PS: Ich habe VS2015, aber nicht glücklich mit es ist Code Vervollständigung/Vorschlag Features.

Antwort

1

.NET Versionsnummern und CLR Laufzeit Versionsnummern sind nicht das gleiche.

In Ihrem Fall:

`4.0.30319.42000` = .NET 4.6/Windows 64-bit capable Runtime 

CLR Runtime vs .Net Version:

CLR version  .NET version` 
1.0    1.0 
1.1    1.1 
2.0    2.0, 3.0, 3.5 
4    4, 4.5, 4.6 

Ref: .NET Framework Versions and Dependencies

Ref: .NET_Framework_version_history

Ref: Common Language Runtime

+0

TLDR: .NET 4.6. ist auf der CLR aufgebaut, weshalb einige Features von C#, die nett sein könnten, nicht hinzugefügt werden, um sicherzustellen, dass die CLR-Schnittstelle nicht geändert werden muss (noch?) – Dbl

Verwandte Themen