我需要爲BizTalk 2013創建一個新的自定義管道組件。據我所知,優秀的管道組件嚮導不適用於VS2012,所以我不得不手動編寫所有的鍋爐盤子的東西。選擇BizTalk自定義管道組件錯誤
我構建了自定義組件,並將其與所有依賴項一起部署到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());
我創建了一個稱爲UpsSupersededRecordRemover.resx一個的.resx資源文件。 當我使用反射來查看組件裝配我可以看到RESX文件是很好包含在:
所以我檢查這個錯誤的通常原因是:公共類,正確裁判的資源文件,依賴項gac'd。
任何人都可以看到我哪裏出錯或建議我還能做些什麼來獲得更好的錯誤信息?
有你在早期的版本中嘗試使用管道嚮導然後在VS2012中打開解決方案,讓它升級並將其與手寫代碼進行比較? – Dijkgraaf