0

当我在 VS Community 2015 版本 14.0.25431.01 Update 3中打开一个 .btm 文件并选择“开源架构”时,VS 崩溃(“Microsoft Visual Studio 2015 已停止工作”)并在事件日志中显示此错误:

Application: DevEnv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentNullException
   at System.Runtime.InteropServices.Marshal.GetObjectForIUnknown(IntPtr)
   at     Microsoft.Azure.Integration.DesignTools.Studio.Utilities.BizTalkProjectHelper.GetService(System.Guid, System.Guid, 

Microsoft.VisualStudio.OLE.Interop.IServiceProvider)
   at Microsoft.Azure.Integration.DesignTools.ArtifactBrowser.HierarchyHelpers.GetBtsProjectService(Microsoft.VisualStudio.OLE.Interop.IServiceProvider)
   at Microsoft.Azure.Integration.DesignTools.ArtifactBrowser.ProjectContainer.InitProject(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy)
   at Microsoft.Azure.Integration.DesignTools.ArtifactBrowser.ProjectContainer.Expand()
   at Microsoft.Azure.Integration.DesignTools.ArtifactBrowser.ABContainerNode.OnExpand()
   at Microsoft.Azure.Integration.DesignTools.ArtifactBrowser.ABTreeView.OnBeforeExpand(System.Windows.Forms.TreeViewCancelEventArgs)
   at System.Windows.Forms.TreeView.TvnExpanding(NMTREEVIEW*)
   at System.Windows.Forms.TreeView.WmNotify(System.Windows.Forms.Message ByRef)
   at System.Windows.Forms.TreeView.WndProc(System.Windows.Forms.Message ByRef)
   at System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
   at System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
   at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)

这是我获得Biztalk Server 20160 Developer edition ISO的地方。(我没有刻录DVD,我只是解压ISO并安装)

有没有人见过这个或有任何建议?

谢谢

4

2 回答 2

0

这些是我发现解决此问题的步骤:

  1. 使用更新 3安装Visual Studio Community 2015
  2. 安装Biztalk Server 20160 开发人员版 ISO。(我没有刻录 DVD,我只是使用 WinRaR 解压 ISO 并安装)
  3. 为 Visual Studio 2015安装Microsoft Azure Logic Apps Enterprise Integration Tools (这可能是防止 VS 稍后崩溃的原因,但似乎只有在多次 VS 重启后才会生效)
  4. 新项目
  5. 选择 Logic Apps - Integration Account 作为模板
  6. 选择一个名称并确定
  7. 在项目下,选择添加用户控件
  8. 选择地图作为项目,然后添加
  9. 将要使用的模式添加到项目中。
  10. 此时,您可以为开源模式链接和开放目标模式链接选择您的 xsd。(它们是从项目中挑选出来的,而不是从磁盘中浏览的)
  11. 在这里我可以开始地图编辑,但遇到“BizTalk 2016 Functoids Not Displaying in Visual Studio 2015”卸载“Microsoft Biztalk*”所有内容后,我的工具箱工作正常,因此看来安装 Biztalk Server 20160 开发版不仅没有必要,但非常无益。
  12. 所以,虽然我可以编辑地图,但我无法测试它们。测试返回“自定义组件调用失败”。
  13. 为 Visual Studio 2015 重新安装(修复)了 Microsoft Azure 逻辑应用企业集成工具,并修复了“自定义组件调用失败”。
于 2018-04-23T19:37:46.553 回答
0

我在集成工具上重新运行了 3 次修复工具,然后能够简单地将地图作为新项目添加到项目中,并且崩溃停止了。

于 2020-08-19T16:04:59.220 回答