Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 具有非静态命名空间的Biztalk模板-Visual Studio_Visual Studio 2012_Biztalk_Biztalk 2013 - Fatal编程技术网

Visual studio 2012 具有非静态命名空间的Biztalk模板-Visual Studio

Visual studio 2012 具有非静态命名空间的Biztalk模板-Visual Studio,visual-studio-2012,biztalk,biztalk-2013,Visual Studio 2012,Biztalk,Biztalk 2013,我已经使用Visual Studio 2012导出了一个编排模板,该模板基于我以前构建的模板。它使用以下.vstemplate文件生成.zip文件: 在VS2012中使用此项模板创建具有下图所示属性的编排 请注意,名称空间是从中导出模板的原始项目的名称空间 我想将此项的默认名称空间设置为包含项目名称,或者更好地设置项目中指向此项的路径。搜索之后,我还没有找到如何在BizTalk项中实现这一点的工作示例,即.odx 感谢您抽出时间阅读我的问题。我真的希望你能在这方面帮助我。在搜索和修补之后,我发现

我已经使用Visual Studio 2012导出了一个编排模板,该模板基于我以前构建的模板。它使用以下.vstemplate文件生成.zip文件:

在VS2012中使用此项模板创建具有下图所示属性的编排

请注意,名称空间是从中导出模板的原始项目的名称空间

我想将此项的默认名称空间设置为包含项目名称,或者更好地设置项目中指向此项的路径。搜索之后,我还没有找到如何在BizTalk项中实现这一点的工作示例,即.odx


感谢您抽出时间阅读我的问题。我真的希望你能在这方面帮助我。

在搜索和修补之后,我发现了如何实现这一点

从Visual Studio导出模板时,将创建两个文件:.vstemplate和导出项的模板,在本例中为.odx。为了改变名称空间和其他属性,您需要编辑第二个文件并添加所需的信息

还可以使用$parameter$形式的模板参数传递动态值,这些参数记录在中

因此,例如,如果要修改名称空间以包含项目名称,则必须编辑导出的.odx文件并添加参数$safeprojectname$或$rootnamespace$,以便在基于模板创建新项时动态设置名称空间

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