Mahendran
Mahendran

Reputation: 2719

Xamarin Studio for Windows detects .Net version as 4.0

Xamarin studio for windows detects .net version as 4.0, whereas I'm having 4.6.

It is recommended to use 4.5 but what's bothering me is the version detected is .Net 4.0 as per log.

I've version verified through

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

Here is the log file from 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

Edit

Xamarin Process in task manager

I am seeing Xamarin Process in task manager, but the foreground is nowhere to be found.

Any ideas?

PS: I have VS2015 but not happy with it's code completion/suggestion features.

Upvotes: 1

Views: 188

Answers (1)

SushiHangover
SushiHangover

Reputation: 74134

.NET version numbers and CLR runtime version numbers are NOT the same.

In your case:

`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

Upvotes: 1

Related Questions