具有非静态命名空间的 Biztalk 模板 - Visual Studio
Biztalk template with non-static namespace - Visual Studio
我使用 Visual Studio 2012 导出了一个编排模板,基于我之前构建的模板。它使用以下 .vstemplate
文件生成 .zip
:
<VSTemplate Type="Item" Version="2.0.0"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>TESTOrchestration</Name>
<Description>Custon Orchestration</Description>
<Icon>Icon.ico</Icon>
<ProjectType>Biztalk</ProjectType>
<DefaultName>TESTOrchestration.odx</DefaultName>
</TemplateData>
<TemplateContent>
<ProjectItem TargetFileName="$fileinputname$.odx" ReplaceParameters="true">Orchestration.odx</ProjectItem>
</TemplateContent>
在 VS2012 中使用此项目模板创建一个具有图中所示属性的编排。以下。
请注意命名空间是从中导出模板的原始项目的命名空间。
我想将此项的默认命名空间设置为包含项目名称(或者更好的是项目中指向此项的路径)。搜索后我还没有找到如何在 BizTalk 项中完成此操作的工作示例,即 .odx
.
感谢您花时间阅读我的问题。我真的希望你能帮助我。
在四处搜索和修改之后,我发现了如何实现这一点。
当您从 Visual Studio 导出模板时,将创建两个文件,一个 .vstemplate
和一个导出项目的模板,在本例中为 .odx
。为了更改名称空间和其他属性,您需要编辑第二个文件并添加所需的信息。
也可以使用 $parameter$
形式的模板参数传递动态值,这在 Microsoft's library.
中有记录
因此,例如,如果您想修改命名空间以包含项目名称,则必须编辑导出的 .odx
文件并添加参数 $safeprojectname$
或 $rootnamespace$
在基于模板创建新项目时动态设置命名空间。
我使用 Visual Studio 2012 导出了一个编排模板,基于我之前构建的模板。它使用以下 .vstemplate
文件生成 .zip
:
<VSTemplate Type="Item" Version="2.0.0"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>TESTOrchestration</Name>
<Description>Custon Orchestration</Description>
<Icon>Icon.ico</Icon>
<ProjectType>Biztalk</ProjectType>
<DefaultName>TESTOrchestration.odx</DefaultName>
</TemplateData>
<TemplateContent>
<ProjectItem TargetFileName="$fileinputname$.odx" ReplaceParameters="true">Orchestration.odx</ProjectItem>
</TemplateContent>
在 VS2012 中使用此项目模板创建一个具有图中所示属性的编排。以下。
请注意命名空间是从中导出模板的原始项目的命名空间。
我想将此项的默认命名空间设置为包含项目名称(或者更好的是项目中指向此项的路径)。搜索后我还没有找到如何在 BizTalk 项中完成此操作的工作示例,即 .odx
.
感谢您花时间阅读我的问题。我真的希望你能帮助我。
在四处搜索和修改之后,我发现了如何实现这一点。
当您从 Visual Studio 导出模板时,将创建两个文件,一个 .vstemplate
和一个导出项目的模板,在本例中为 .odx
。为了更改名称空间和其他属性,您需要编辑第二个文件并添加所需的信息。
也可以使用 $parameter$
形式的模板参数传递动态值,这在 Microsoft's library.
因此,例如,如果您想修改命名空间以包含项目名称,则必须编辑导出的 .odx
文件并添加参数 $safeprojectname$
或 $rootnamespace$
在基于模板创建新项目时动态设置命名空间。