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