I'm currently studying MVC 3 and 4 on the Application Lifecycle Management for TFS 2012 virtual machine, on my client machine that runs Windows 8 with Hyper-V.
If you need to setup Hyper-V on Windows 8, I've followed the guide in the blog post Get started with Windows 8 Client Hyper-V the right way.
Once you run the virtual machine, you can see that it does not have Internet access. That is a problem if you use nuGet to download and update packages.
To solve this problem, I have followed the guide Using Your Windows 8 Wireless Connection Inside Hyper-V.
But even after having Internet access, I see that I can't download or update nuGet packages from online.
Again, luckly I have found the solution online, in the answer to the question Visual Studio 2010 nuget error: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.