Maps/Transforms

Parent Previous Next

This topic assumes that you are following a common convention in BizTalk development where each assembly contains a single type of BizTalk artifact (e.g. an assembly for schemas, an assembly for orchestrations, etc.).  If you are combining multiple types of BizTalk artifacts into a single assembly, see Assemblies with Multiple Artifact Types.


To deploy one or more assemblies that contain maps (a.k.a. transforms), edit your Deployment Framework for BizTalk project file (.btdfproj) as follows:


1. Set the IncludeTransforms property to true

The property may be included in any PropertyGroup, but is commonly placed in the first PropertyGroup in the project file.


<PropertyGroup>

 ...

 <IncludeTransforms>true</IncludeTransforms>

 ...

</PropertyGroup>


2. Add a Transforms ItemGroup

The following is a typical example that properly follows the common ItemGroup structure:


<ItemGroup>

 <Transforms Include="$(ProjectName).Transforms.dll">

   <LocationPath>..\Transforms\bin\$(Configuration)</LocationPath>

 </Transforms>

</ItemGroup>


The following is the default configuration, which corresponds to the optional naming conventions.  This default is in effect if you do not include any Transforms elements in your project file.


<ItemGroup>

 <Transforms Include="$(ProjectName).Transforms.dll">

   <LocationPath>..\$(ProjectName).Transforms\bin\$(Configuration)</LocationPath>

 </Transforms>

</ItemGroup>


If you have more than one assembly that contains maps, then repeat the <Transforms> element for each assembly (usually within the same ItemGroup).


Created with the Personal Edition of HelpNDoc: iPhone web sites made easy