diff options
author | Gustavo Guerra <gustavo@codebeside.org> | 2013-10-02 19:12:29 +0400 |
---|---|---|
committer | Gustavo Guerra <gustavo@codebeside.org> | 2013-10-02 19:12:29 +0400 |
commit | b8a031d583c932d3c5d025386e75bc86cf04ad5b (patch) | |
tree | 7cd82c8cf39df72d49417b5e671e622c53a65902 /mcs/class/Microsoft.Build.Engine | |
parent | 92eda1e2a6e5b4cbaecdfe1aa739b12bd328e9f1 (diff) |
[xBuild] Add missing VisualStudioVersion propety which was introduced in VS2012
Diffstat (limited to 'mcs/class/Microsoft.Build.Engine')
-rw-r--r-- | mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Project.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Project.cs b/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Project.cs index 660c14cb19c..b9ee3746db5 100644 --- a/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Project.cs +++ b/mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Project.cs @@ -1032,7 +1032,9 @@ namespace Microsoft.Build.BuildEngine { SetExtensionsPathProperties (DefaultExtensionsPath); evaluatedProperties.AddProperty (new BuildProperty ("MSBuildProjectDefaultTargets", DefaultTargets, PropertyType.Reserved)); evaluatedProperties.AddProperty (new BuildProperty ("OS", OS, PropertyType.Environment)); -#if NET_4_5 +#if NET_4_5 + // impersonate Visual Studio 2012. see http://blogs.msdn.com/b/webdev/archive/2012/08/22/visual-studio-project-compatability-and-visualstudioversion.aspx + evaluatedProperties.AddProperty (new BuildProperty ("VisualStudioVersion", "11.0", PropertyType.Reserved)); // see http://msdn.microsoft.com/en-us/library/vstudio/hh162058(v=vs.120).aspx if (effective_tools_version == "12.0") { evaluatedProperties.AddProperty (new BuildProperty ("MSBuildToolsPath32", toolsPath, PropertyType.Reserved)); |