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":


Reply via email to