نشر تلقائيا التجميع المشار إليه باسم "الموارد" في VS2005 / Biztalk 2006

StackOverflow https://stackoverflow.com/questions/683581

سؤال

ولدي حل المشروعين - يحتوي مشروع واحد بلدي المخططات والتزامن BizTalk، والآخر يحتوي على DLL المشار إليها من وجهة نظري تزامن ويفعل ذلك العمل الفعلي (انها التعليمة البرمجية المشتركة، لذلك ليس هناك فرصة I يمكن أن تتضمن فقط عليه في التجمع BizTalk). وأضاف التجمع الثاني كمرجع من BizTalk واحد، وأنا لا يمكن الرجوع إلى الأساليب في رقم 2 من التزامن دون أي مشكلة.

ولكن، عندما نشر من VS -> BizTalk، لأنها لا تأخذ التجميع المورد لي مع ذلك - انها مجرد تنشر الجمعية BizTalk. إذا كنت محاولة لتحريك بلدي تزامن، سوف تحصل على خطأ أن التجميع المشار إليه لا يمكن تحميلها، ولكن مرة واحدة وإضافته إلى GAC وقائمة "الموارد" لبلدي التطبيق BizTalk، أشياء تشغيل تماما.

وكيف يمكنني الإبلاغ عن هذه الجمعية كشيء لا بد من نشرها مع بلدي تجميع BizTalk؟ أنا فقط في عداد المفقودين الإعداد على الإشارة في مكان ما؟

هل كانت مفيدة؟

المحلول

ضع العبارات التالية في ملف دفعي وتشغيله من موجه VS القيادة

BTSTask AddResource -Source:.\Assemblies\Schemas.DLL 
  -ApplicationName:MyApp -Type:System.BizTalk:BizTalkAssembly 
  -Options:GacOnImport,GacOnInstall -Overwrite
BTSTask AddResource -Source:.\Assemblies\Orchestrations.DLL 
  -ApplicationName:MyApp -Type:System.BizTalk:BizTalkAssembly 
  -Options:GacOnImport,GacOnInstall -Overwrite
BTSTask AddResource -Source:.\Assemblies\SharedLib.DLL 
  -ApplicationName:MyApp -Type:System.BizTalk:Assembly 
  -Options:GacOnImport,GacOnInstall -Overwrite
BTSTask ExportApp -ApplicationName:MyApp -Package:MyApp.msi

ويمكنك الحصول على MSI في النهاية، وهو ما يحتاج لك لاستيراد! هذا يعالج مشكلتك.

نصائح أخرى

وأنا لا أعتقد أن هناك حل من إضافة المورد إلى التطبيق BizTalk تلقائيا.

وأنا عادة استخدام البرامج النصية لنشر إلى BizTalk وذلك أود أن أضيف الموارد كجزء من تلك (ولكن، لكي نكون منصفين، وعادة ما يكون أكثر من 2 المجالس)؛ BTSTask هو أداة سطر الأوامر BizTalk التي يمكنك استخدامها للقيام بذلك (أو إذا كنت تستخدم MSBuild يمكنك استخدام "<لأ href =" http://www.codeplex.com/sdctasks "يختلط =" نوفولو noreferrer "> المهام SDC "

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top