User has developed projects in BizTalk 2006 R2 - VS 2005.He is trying to upgrade those projects to BizTalk 2009 - VS 2008.When he opens the project in VS 2008, upgrade fails - no errors are displayed.
User has renamed the default configuration names in VS 2005 BizTalk projects.Development - DebugDeployment – Release
We added the default configuration names to VS 2005 projects.(We have to manually edit btpproj files to make those entries.)Now the upgrade process was successful.
Here are the detailed steps.
1. For solution file under GlobalSection(SolutionConfigurationPlatforms) = preSolution section I did not see entry for default Development configuration.Added following entry there Development|.NET = Development|.NETHere we need default entries for deployment and development.
2. For solution file under GlobalSection(ProjectConfigurationPlatforms) = postSolution I did not see entry for default Development configuration.Added following entries there {Some_GUID}.Development|.NET.ActiveCfg = Development|.NET {Some_GUID}.Development|.NET.Build.0 = Development|.NETHere we need default entries for deployment and development.
The GUIDs displayed here are project specific. That means, if you have multiple BizTalk projects in the solution, you have to make sure the default entries are present for each one of those.
3. For project file under <Build> section did not see <Config> section for default Development configurationAdded following entry there <Config Name = "Development" ApplicationName = "" BpelCompliance = "True" GenerateDebuggingInformation = "True" EmbedTrackingInformation = "True" TreatWarningsAsErrors = "False" WarningLevel = "4" OutputPath = "bin\Development\" />Here we need default entries for deployment and development.
4. Delete user options file (as it is not really needed)
5. Opened the project on BizTalk 2009 VS 2008 box. Upgrade process is successful.