Visual studio 2012 选择BizTalk自定义管道组件时出错

Visual studio 2012 选择BizTalk自定义管道组件时出错,visual-studio-2012,biztalk,biztalk-2013,Visual Studio 2012,Biztalk,Biztalk 2013,我需要为BizTalk 2013创建新的自定义管道组件。据我所知,优秀的管道组件向导不适用于VS2012,所以我不得不手工编写所有锅炉板的代码 我已经构建了自定义组件,并将其与所有依赖项一起部署到gac 我收到了常见但未命中的引导错误消息: 您选择的管道组件程序集无效。如果从UNC路径加载程序集,请检查其安全设置 我的课程开始如下: public class UpsSupersededRecordRemover : Microsoft.BizTalk.Component.Interop.ICo

我需要为BizTalk 2013创建新的自定义管道组件。据我所知,优秀的管道组件向导不适用于VS2012,所以我不得不手工编写所有锅炉板的代码

我已经构建了自定义组件,并将其与所有依赖项一起部署到gac

我收到了常见但未命中的引导错误消息:

您选择的管道组件程序集无效。如果从UNC路径加载程序集,请检查其安全设置

我的课程开始如下:

 public class UpsSupersededRecordRemover : Microsoft.BizTalk.Component.Interop.IComponent, IBaseComponent, IPersistPropertyBag, IComponentUI
{

    private System.Resources.ResourceManager resourceManager = new System.Resources.ResourceManager("BizTalkers.PipelineComponents.UpsSupersededRecordRemover", Assembly.GetExecutingAssembly());
我已经创建了一个名为UpsExchangedRecordRemover.resx的.resx资源文件。 当我使用Reflector查看组件部件时,我可以看到resx文件很好地包含在:

所以我检查了这个错误的常见原因:public类、对资源文件的正确引用、依赖项gac'd

有人能看到我哪里出错了,或者建议我还能做些什么来获得更好的错误信息吗

  • 下载管道组件向导的源代码,并将项目升级到VS 2012(我实际上没有尝试使用VS 2012,但在2006-2009年期间,我们必须这样做)
  • 在Visual Studio 2010中创建管道组件项目,然后将该项目添加/升级到VS 2012解决方案中

  • 所有BizTalk接口都与以前的版本相同,因此VS 2010/2012的差异只是敷衍而已。

    您是否尝试过在早期版本的Visual Studio中使用管道向导,然后在VS2012中打开解决方案,让它升级并与手动编码的解决方案进行比较?尽管我认为您的两个建议都不错这些都是不需要跳过的障碍。微软没有设法将向导的功能包含到BizTalk中,这是很遗憾的。