Visual Studio 2013是否支持BizTalk 2013项目?

6
在我有限的BizTalk经验中,似乎BizTalk项目和Visual Studio版本有些相互锁定。例如,您无法在Visual Studio 2012中打开BizTalk 2010项目,必须在开发计算机上安装BizTalk 2013组件才能这样做。
因此,我的问题是,Visual Studio 2013是否支持BizTalk 2013项目(甚至可能是BizTalk 2010项目),或者我们将被困在使用VS 2012进行BT项目的境地?
编辑:我之前添加了如下答案:天哪,我不知道我之前使用的Google搜索词是什么,但由于某种原因我找不到有关BizTalk的信息。我再试一次,找到了这个:

http://msdn.microsoft.com/en-us/library/vstudio/hh266747.aspx

内容如下:

BizTalk服务器项目不兼容Visual Studio 2013。 打开BizTalk 2010项目的第一次将自动升级到BizTalk 2013/Visual Studio 2013项目系统。

这意味着VS 2013应该可以与BizTalk 2013项目一起使用。很好,我还没有尝试过,但这是个好消息。

此后,我安装了BizTalk 2013和Visual Studio 2013

现在我收到错误消息:

此项目与当前版本的Visual Studio不兼容

此后,我对BizTalk 2013进行了修复以确保我拥有开发人员工具,但它没有任何效果。是否有人能从经验上证实这对我应该有效?

5个回答

11

我已经安装和修复了,但仍然无法在VS2013中加载旧的模式项目,现在VS2012也无法打开这些项目了。 - Richard Anthony Freeman-Hein

7

6

BizTalk 2013 /2013 R2项目模板与Visual Studio 2015

BizTalk 2013 /2013 R2 Project Templates with Visual Studio 2015 你好, 是的,安装BizTalk 2013需要“Developer tools & SDK”功能,默认情况下需要安装Visual Studio 2012。而安装BizTalk 2013 R2需要安装Visual Studio 2013,否则该功能将被禁用。

由于这一事实让人沮丧(我们现在已经升级到VS2015),我现在找到了一种在没有安装VS2012/2013的情况下,在VS 2015下安装模板的方法。

所需工具:Orca (msi文件修改工具)。

需要修改的文件位于提取的ISO的BTServer目录中的MSI子目录中(备份这些文件!)

需要修改的安装程序包括: Microsoft BizTalk Server.msi 和 Microsoft BizTalk Server64.msi

修改方式如下:
AppSearch-Table: 删除“CSHARP_INSTALLED”属性行
Properties-Table: 添加行,属性名称为“CSHARP_INSTALLED”,值为“True”
Properties-Table: 设置属性“TargetVsVersion”的值为“14.0”

对于这两个MSI都进行以上修改,保存。

现在,必须从以下文件中删除 Prerequirement VS 2012/ 2013。
Setup.xml 和
Setup_64.xml

请简单地从节点

<Feature Name="Development">

中删除条目

<RequiredComponent Name="VS2012"/> 或者
<RequiredComponent Name="VS2013"/>

完成!

希望这能帮到大家 :-) 祝你好运!
敬礼,马尔科

---编辑 如果有人有一个有效的RegKey来检查是否安装了VS215,则可以将Setup.xml中的检查重写为以下内容。这会很好和有效

一个有效的修改过的搜索Visual Studio 2015安装的方法如下:

<PlatformComponent _locAttrData="DisplayName" _locID="25" Name="VS2015" DisplayName="Microsoft Visual Studio 2015"> <Detection Type="RegDWORD"> <DetectKey Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\Visual Studio 2015 Prerequisites" Value="InstallSuccess" ValueData="1"/> </Detection> </PlatformComponent>


太棒了!我也成功了。 - Trey Mack

0

我遇到了同样的问题,但安装Visual Studio 2012并没有解决我的问题,我仍然收到那个错误消息。我刚刚发现,在BizTalk安装期间,我没有勾选开发人员工具和SDK的复选框。一旦我修改了安装并勾选了该框,该项目现在就可以为我打开。


0
今天我遇到了一个相关的问题。我尝试使用VS2013 Ultimate打开一个BizTalk 2013r2解决方案 - 这应该是可以正常工作的。但是我收到了可怕的不支持消息。事实证明,问题是由于在BizTalk安装期间未选中"开发人员工具和SDK"引起的。
为了解决这个问题,我挂载了BizTalk Iso并运行了setup.exe。我选择了修改现有安装,然后勾选了"开发人员工具和SDK"的框。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接