Open tfabraham opened 6 years ago
[tfabraham@5/16/2014] I definitely understand where you're coming from with this request. However, this isn't the way anything else works in Visual Studio. You always have to use Add Reference to link projects together.
The biggest issue is that the Deployment Framework doesn't have its own project type in VS (like .csproj, .btproj, etc.), and as a result doesn't act like a "real" project. The amount of development to build out a project type is significant, which is why it has never happened. Part of the reason for v6.0 targeting only BizTalk 2010 and newer is the extension features of VS 2010 and newer. The MPF codebase takes care of a lot of the infrastructure code that is required for a new project type (https://mpfproj10.codeplex.com/)... but it's still a lot of work.
This feature could be built as an extension to the current add-in but would need rework if we do get to a full project type system.
[GuoMingLi@5/17/2014] Hi Thomas, your idea might be the preferred approach but as indicated it involve a lot of work. However, my idea was to simply parse the Visual Studio Solution file to determine the list of projects in the solution. From the list of projects, we can also determine the inter-dependency of each projects.
During the "Deployment Framework for BizTalk project" wizard,
From the "Deployment Framework for BizTalk" tools menu, we could add a new menu item "Resync deployment artifact" which performs the following:
[tfabraham@5/18/2014] It would certainly help to get people started with new BTDF projects.
The BizTalk NoS add-in that has been written about recently has some dependency analysis built-in, but it doesn't look like they have made it open source. You could see if it's possible to use some of their code.
Feature: add BizTalk artifacts to Deployment.btdfproj automatically when adding BTDF project to solution and ability to re-sync any time to add/remove projects
This is one of the most requested feature while I am introducing BTDF to our clients.
While automatically populating the BizTalk artifacts to Deployment.btdfproj, the project dependency should be identified by the framework and added to Deployment.btdfproj accordingly.
Currently these has to been done manually.
This work item was migrated from CodePlex
CodePlex work item ID: '10624' Vote count: '1'