You are viewing a plain text version of this content. The canonical link for it is here.
Posted to npanday-commits@incubator.apache.org by br...@apache.org on 2012/01/30 14:21:27 UTC

svn commit: r1237670 - /incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AzurePomConverter.cs

Author: brett
Date: Mon Jan 30 14:21:26 2012
New Revision: 1237670

URL: http://svn.apache.org/viewvc?rev=1237670&view=rev
Log:
[NPANDAY-480] warn if there might be an unsupported framework version

Modified:
    incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AzurePomConverter.cs

Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AzurePomConverter.cs
URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AzurePomConverter.cs?rev=1237670&r1=1237669&r2=1237670&view=diff
==============================================================================
--- incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AzurePomConverter.cs (original)
+++ incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AzurePomConverter.cs Mon Jan 30 14:21:26 2012
@@ -115,6 +115,17 @@ namespace NPanday.ProjectImporter.Conver
             }
             if (projectRef.RoleType != null)
             {
+                string targetFramework = projectDigest.TargetFramework;
+                // TODO: same hack as above - the Azure project doesn't need to target a framework, and instead we should support different ones (See also azure-maven-plugin roleproperties generation)
+                if (string.IsNullOrEmpty(targetFramework))
+                    targetFramework = "4.0";
+
+                if (!projectRef.ProjectReferenceDigest.TargetFramework.Equals(targetFramework))
+                {
+                    log.WarnFormat("Project reference '{0}' targets a different framework version ({1}) to the Azure project ({2}), and may not succeed when uploaded to Azure.", 
+                        projectRef.Name, projectRef.ProjectReferenceDigest.TargetFramework, targetFramework);
+                }
+
                 switch (projectRef.RoleType)
                 {
                     case "Web":