Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
是否需要在biztalk生产服务器上安装visual studio_Biztalk_Biztalk 2009_Biztalk 2010 - Fatal编程技术网

是否需要在biztalk生产服务器上安装visual studio

是否需要在biztalk生产服务器上安装visual studio,biztalk,biztalk-2009,biztalk-2010,Biztalk,Biztalk 2009,Biztalk 2010,我的biztalk生产服务器上未安装Visual stodio 现在,我必须在生产服务器中创建一个应用程序,该应用程序将使用已部署在生产服务器中的另一个应用程序的模式 我必须在新应用程序中引用现有应用程序中的模式 是否有必要在生产服务器上安装visual studio,或者有其他选择。在开发计算机上安装visual studio,在那里进行开发工作,然后将其部署到生产服务器。否,没有必要(或需要)在BizTalk生产服务器上安装VS 您需要做的是将公共架构程序集复制到开发BizTalk环境中,然

我的biztalk生产服务器上未安装Visual stodio

现在,我必须在生产服务器中创建一个应用程序,该应用程序将使用已部署在生产服务器中的另一个应用程序的模式

我必须在新应用程序中引用现有应用程序中的模式


是否有必要在生产服务器上安装visual studio,或者有其他选择。

在开发计算机上安装visual studio,在那里进行开发工作,然后将其部署到生产服务器。

否,没有必要(或需要)在BizTalk生产服务器上安装VS

您需要做的是将公共架构程序集复制到开发BizTalk环境中,然后从新项目中引用该程序集

如果没有引用架构的源,则可以从安装目录获取架构程序集(如果使用基本MSI导出进行部署,则通常是BizTalk生成的
%PROGRAMFILES%\程序集,但如果使用部署框架等进行安装,则可能会有所不同)。或者,该程序集也将在GAC中可用(命令行
C:\Windows\assembly\GAC_MSIL\{AssemblyName}\{Version}\uuu{GUID}\assembly.DLL

然后,可以在新项目中使用引用的模式。
不要将引用的架构程序集作为资源添加到新项目中,因为该项目已部署(并且程序集只能“属于”一个应用程序)。

您还可以从BizTalk管理控制台获取架构定义


在Schemas下找到所需的架构,右键单击并选择Properties,然后选择schema View。

这对于开发来说很好,但在生产服务器上部署时,OP将有两个具有相同xmlns根的架构(一个在现有应用中,一个在新应用中)如果我无法将引用的架构程序集作为资源添加到新项目中…那么如何在我的项目中使用引用的架构…因为我没有引用架构的源。我可以从GAC_MSIL文件夹中获取dll,因此我有公共架构的dll…现在如何引用新应用程序…右键单击项目,在属性中引用项目将有效-是的,您应该将引用的架构程序集作为普通项目引用添加到新项目中,就像在任何其他项目中一样。@StuartLC我们可以从Visual Studio生成MSI而不使用BTDF吗?这就是你所说的基本MSI导出吗?如果是这样的话,我在VS中哪里可以找到它?@FMFF已经有几年了,但是不,我相信我的意思是从构建服务器导出MSI-参见