سؤال

لقد قمت بالترقية إلى Visual Studio 2013، ومن الطبيعي أن أرغب في ترقية HotTowel وBreeze وجميع الأصدقاء الآخرين لدعم MVC5 وWebApi2 وEF6 وما إلى ذلك.

وبعد الكثير من المجهود، تمكنت من التحديث إلى WebApi2 وBreeze لـ WebApi2 + EF6.لكن HotTowel تكافح.

لا أستطيع استعادة HotTowel، لأنه يتم تشغيله في وحدة تحكم إدارة الحزم بالرسالة:ثبت المجموعة :الإشارة بالفعل إلى إصدار أحدث من "Microsoft.AspNet.WebApi"

ماذا يعني ذالك؟تقول صفحة nuget أن ذلك يعتمد على:Microsoft.AspNet.WebApi (≥ 4.0.30506.0).إصدار webapi الخاص بي هو 5.x.x وهو أعلى من 4.0xx المطلوب.

هل يمكن لأي شخص مساعدتي في استعادة HotTowel؟

شكرًا.

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

المحلول

لذلك كل هذا يتوقف على مكانك الآن.أقترح إزالة الحزم وملفات dll والبدء من جديد.ابدأ بمشروع نظيف و install-package hottowel.angular.إذا كنت ترغب في محاولة تقسيم الأمر معًا، فقد ينجح الأمر ولكنه قد يكون أكثر إيلامًا.

إذا بدأت باستخدام المنشفة الساخنة القديمة، فقد كسرها asp.net web api 2.لذلك يستخدم الإصدار الأحدث أحدث الميزات.إذا كنت تريد web api v2، فاستخدم hottowel.angular.breeze.

المشكلة ليست في HotTowel، بل هي عدم التوافق مع Web Api 2 وبعض ميزات MSFT الأخرى.

لمزيد من التفاصيل راجع هذا الرابط: http://www.johnpapa.net/hotowel-angular-and-asp-net-web-api-2-compat/

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