خطأ "MSB3176: تحديد صيغة الحد الأدنى المطلوب هو أكبر من الحالي نشر نسخة"

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

سؤال

ولقد حصلت الخادم بناء تشغيل CruiseControl.NET ومؤخرا بدأ رمي هذا الخطأ على أحد مشاريعي (.NET 2.0، C #):

<اقتباس فقرة>   

وMSB3176: تحديد الحد الأدنى المطلوب الإصدار هو أكبر من الحالي نشر الإصدار. يرجى تحديد صيغة أقل من أو يساوي التيار نشر الإصدار. في Microsoft.Common.targets (2238، 9)

ولقد بحث الشبكة، ولكن لا يمكن ايجاد حل.

وأي اقتراحات؟

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

المحلول

وتحقق من خصائص المشروع. أرقام الإصدارات ضمن علامة التبويب "نشر". يجب عليك مقارنة الإصدار نشر مع الحد الأدنى للإصدار (زر "تحديثات").

نصائح أخرى

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

في لcsproj، وهذا هو ApplicationVersion / ApplicationRevision وMinimumRequiredVersion العناصر.

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

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