Visual studio 2012 选择BizTalk自定义管道组件时出错
我需要为BizTalk 2013创建新的自定义管道组件。据我所知,优秀的管道组件向导不适用于VS2012,所以我不得不手工编写所有锅炉板的代码 我已经构建了自定义组件,并将其与所有依赖项一起部署到gac 我收到了常见但未命中的引导错误消息: 您选择的管道组件程序集无效。如果从UNC路径加载程序集,请检查其安全设置 我的课程开始如下: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
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
有人能看到我哪里出错了,或者建议我还能做些什么来获得更好的错误信息吗
所有BizTalk接口都与以前的版本相同,因此VS 2010/2012的差异只是敷衍而已。您是否尝试过在早期版本的Visual Studio中使用管道向导,然后在VS2012中打开解决方案,让它升级并与手动编码的解决方案进行比较?尽管我认为您的两个建议都不错这些都是不需要跳过的障碍。微软没有设法将向导的功能包含到BizTalk中,这是很遗憾的。