سؤال

ولدي C # حل مع موقع المشروع ومكتبة C #. عند ترجمة الحل، الموقع يعطي رسالة:

وتعذر الحصول على تبعيات لتكون مرجعا المشروع MyLibrary.

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

وماذا يعني هذا وكيف يمكنني الحصول على جولة ذلك؟

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

المحلول

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

نصائح أخرى

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

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

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

وأنا أكتب هذا لأنه حدث لي، وكنت الرجوع إلى المشروع مع الإطار المستهدف 4.0 من مشروع مع الإطار الهدف 3.5.

في حالتي تم إنشاء المشروع المشار إليه في VS 2010 بينما كان referencee في VS 2008 حل. في هذه الحالة فقط بتحرير مقابل مشروع 2010 مع المفكرة، وغيرت ToolsVersion = "4.0" لToolsVersion = "3.5"

وبحث في المراجع الخاصة بك. تأكد من وجود المسار الصحيح للمرجع المشروع MyLibrary.

وأود أن محاولة إزالته وإضافته. ثم بدلا من بناء سأختار إعادة بناء الحل، لإعادة بناء حذف كافة .dll و يعيد لهم.

وإذا كان عن طريق "TFS بناء" يعني أنك تستخدم خادم بناء منفصل ثم يمكنك أن تحاول التحقق من تكوين بناء أن الملقم بناء يستخدم.

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

في كل تكوين بناء هل يمكن ضمان أن المشروع "MyLibrary" قد اختير لبناء.

وهذا هو علة الرسمي في SDK VS:

https://connect.microsoft.com/VisualStudio/feedback /ViewFeedback.aspx؟FeedbackID=276380

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

وأنا أوبيند هذا واحد، وأنا لا يمكن قراءة ما يلي هناك: فون مايكروسوفت   am09.05.2007 أم 19:05 bereitgestellt

     

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

     

وشكرا لك، فريق Visual Studio المنتج.

     

وأعتقد أن هذا الخطأ لا يزال موجودا لمشاريع الموقع ونعم؛ نستخدم VS   20102 في نهاية المطاف. لدي التطبيق في \ APP_CODE تحت بلدي الظاهري   دليل ولدي 2 DLL التي شفرة المصدر C #، ولدي   3 DLL؟ ق منها شفرة المصدر هو الأكسجين، الأكسجين (PASCAL) من   RemObjects. أرى هذا المرجع فقط مع مكتوب في ال DLL   PASCAL. ولكن عندما واختبار هذه 3 DLL من تطبيق اختبار كل شيء   غرامة وتطبيق اختباري لها مطلقة لا توجد مشكلة في الرجوع أي   فصول أو فار داخل هذا DLL 3 و. ذلك ما يمكن أن يكون الفرق   في تجميع / بناء ledaing إلى سلسلة الخطأ التالية في VS   إطار الإخراج. وERRO التي كما هو موضح مرات عديدة، لم يذهب بعيدا.

     

ويمكن أن لا تحصل على تبعيات مرجع مشروع "Toolbox'Could لا   الحصول على تبعيات مرجع مشروع "IMPLEM'Could لن تحصل   تبعيات مرجع مشروع "موقع ويب LEGACY'Validating

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

و"النظيفة حلول" غير قادر على مساعدة، وأحيانا تحتاج إلى إزالة DLL يدويا من (مجلد بن) موقع المشروع. إزالة DLL وبناء الحل مرة أخرى.

وحاول أن تحقق على تكوين للمشروع. لقد لاحظت أن تغييرها إلى "أي وحدة المعالجة المركزية" يعمل.

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