كيف يمكن للمرء استخدام مهمة ويبغريسيتاسك مسبويلد من ويبغريس?

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

سؤال

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

فيما يلي الخطوط التي أضفتها إلى مشروعي

  <UsingTask TaskName="WebGreaseTask" AssemblyName="WebGrease, Version=1.6.5135.21930, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"/>
  <Target AfterTargets="DotLessBuildTasksDotNet" Name="Minify">
    <WebGreaseTask />
  </Target>

ولكن عندما أحاول البناء ، أحصل على الخطأ التالي:

تعذر تحميل مهمة" ويبجريسيتاسك " من التجميع شحوم الويب ، الإصدار=1.6.5135.21930 ، الثقافة=محايد, بوبليكيتوكين=31 فرنك بلجيكي 3856 م 364 هـ 35 ، معالجالعمارة=مسيل.لا يمكن تحميل ملف أو تجميع شحوم الويب ، الإصدار=1.6.5135.21930, الثقافة = محايد ، بوبليكيتوكين=31 فرنك بلجيكي 3856 م 364 هـ 35' أو أحد التبعيات.لا يمكن للنظام العثور على الملف المحدد.تأكيد ذلك الإعلان هو الصحيح ، أن الجمعية وجميع التبعيات متوفرة ، وأن المهمة تحتوي على فئة عامة التي تنفذ مايكروسوفت.بناء.الإطار.إيتسك.

بقدر ما أعرف ، هذا هو اسم التجميع الصحيح ، لأنني أستخدم نفس المرجع في مشروعي:

<Reference Include="WebGrease, Version=1.6.5135.21930, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\packages\WebGrease.1.6.0\lib\WebGrease.dll</HintPath>
</Reference>

وكل من رمز هناك يعمل بشكل جيد.

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

تحرير:

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

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

المحلول

تبحث في شفرة المصدر هناك فئة https://webgrease.codeplex.com/SourceControl/latest#WebGrease/WebGrease.Build/WebGreaseTask.cs الذي يبدو وكأنه الشيء الذي تحتاجه ، ولكن بعد فك بلدي حزمة ويبغريس نوجيت المحلية ، وأنا لا أرى هذه الفئة أو WebGrease.Build التجمع هناك على الإطلاق.كما يشير الخطأ إلى أنه لا يمكن العثور على فئة تنفذ ITask وهذه الفئة تنفذها بالضبط.

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