I noticed that all the new language features explained here: http://blogs.msdn.com/b/vbteam/archive/2014/12/09/new-language-features-in-visual-basic-14.aspx work out of the box in all projects types except Web Site projects. For these projects one must install the Roslyn CodeDom NuGet package for them to work. But I don't understand why. Are these Roslyn specific features? If so why do these features work for non Web Site projects without the Roslyn NuGet package? If not why don't they work on Web Site projects?
I have seen somewhat of an answer here http://blogs.msdn.com/b/webdev/archive/2014/05/12/enabling-the-net-compiler-platform-roslyn-in-asp-net-applications.aspx which only confuses me more since I fully pre-compile my Web Site project and merge into one DLL before deploying so there is no "runtime compilation" to speak of. In effect it should be no different than all other pre-compiled projects.
Is this a transitional effect of VS2015 being too new and not including the basics (like the CodeDom Roslyn compiler) out of the box for some projects types while including it for others?