سؤال

لا أريد تثبيت الفهد البطيء على جميع خوادم الإنشاء.

نحن نستخدم الفهد البطيء للتحولات التكوين وأنها تعمل بشكل جيد تماما.فإنه يولد التطبيق متعددة.ملفات التكوين ونقوم بإجراء تغييرات عليها حسب الرغبة.

لدينا إعداد عدة خوادم.كل منهم لديه مستودعات التعليمات البرمجية الخاصة بهم ، وسحب التعليمات البرمجية من سطر الأوامر وبناء الحزم وفقا لذلك.هذه الرموز لديها تلك الملفات التكوين في ذلك.ولكن لا يزال عندما نقوم بتجميع التطبيق من سطر الأوامر ، لا يتم إنشاء الحزم مع التحويل إذا لم يتم تثبيت الفهد البطيء عليها.وإلا فإنه يعمل بشكل جيد.

لا نعرف أبدا متى نقوم بإعداد خادم جديد ومستخدم جديد ، لذلك لا يمكن تثبيت الفهد البطيء على كل واحد منهم

فمن الممكن بطريقة أو بأخرى لاستخدام بطيئة الفهد دلل في التطبيق واستدعاء طريقة تحويل يدويا منه?

شكرا

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

المحلول

عملية تفصيلية خطوة بخطوة محددة هنا

p>

http://sedodream.com/2011/12/12/slowcheetahxmltransformsfromaciserver.aspx

شكرا

نصائح أخرى

كبديل لبطاطا، من الممكن التعامل مع هذه الوظيفة عن طريق تحرير ملفات المشروع يدويا.إنها أكثر مروعة قليلا لإعدادها، لكنها تعني أنه لا يوجد لديك DLLs إضافية مطلوبة.

افتح ملف المشروع الخاص بك في محرر نصوص.في الجزء السفلي من ملف المشروع، قبل علامة الإغلاق مباشرة، قم بتضمين ما يلي: giveacodicetagpre.

بعد ذلك، ابحث في ملف مشروعك واستبداله بما يلي: giveacodicetagpre.

ستحتاج إلى إضافة محتوى إضافي يتضمن لكل تكوين إضافته - لسوء الحظ، مع هذه الطريقة لا تحصل على قائمة سياق "إضافة تحويلات" مباشرة.

بعد ذلك، إنها حالة إنشاء الملفات في دليل المشروع الخاص بك، ثم أنت مستعد للذهاب.انها ليست بقعة مثل البطاطا، ولكنها تحافظ على محمولة التعليمات البرمجية الخاصة بك.

أحدث إصدار من سلوتشيتا (2.5.14) متاح على نوجيت.عند إضافة عبر نوجيت يتم تخزينها في packages مجلد في دليل الحل المحلي (مثل جميع حزم نوجيت) مما يعني أنه يجب أن تعمل على أي خادم بناء من خارج منطقة الجزاء الآن.

أقوم بتضمين سلوتشيتا في التطبيق كما يلي ، لتجنب تثبيته على الخوادم التي تبني الحل:

  1. في جذر الحل الخاص بي ، لدي أدوات مجلد تحتوي على (من بين أشياء أخرى) سلوتشيتا
    1. أدوات/أدوات / سلوتشيتا / سلوتشيتا.المهام.دلل
    2. أدوات/أدوات / سلوتشيتا / سلوتشيتا.تحويلات.الأهداف
  2. في مشروع تطبيق (الويب).كسبروج-ملف ، لدي هذا:

  <PropertyGroup>
          <SlowCheetahTargets Condition=" '$(SlowCheetahTargets)'=='' ">$(MSBuildProjectDirectory)\..\Tools\SlowCheetah\SlowCheetah.Transforms.targets  </SlowCheetahTargets>
   </PropertyGroup>

وهذا:

<Import Project="$(SlowCheetahTargets)" Condition="Exists('$(SlowCheetahTargets)')" />

..ويبدو أن التعامل مع هذه المهمة بشكل جيد جدا ، حتى عند بناء/نشر من تيسيتي.

تحرير:

سوف تجد الملفين المذكورة في %localappdata%\Microsoft\MSBuild\SlowCheetah\v1 (drive:\Users\yourusername\AppData\Local\Microsoft\MSBuild\SlowCheetah\v1) عندما قمت بتثبيت سلوتشيتا في فيسوال ستوديو.

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