سؤال

هذا يبدو مرتبطًا بـ هذا السؤال, ، لكنها ليست نفس الشيء. كان هذا السؤال لا التجميعات تظهر. لدي كل شيء باستثناء واحد محدد قمت بتثبيته.

آمل أن يكون لدى شخص ما حل لهذا ... هل أفعل شيئًا خاطئًا؟ أو هل وجدت بعض الأخطاء في VS؟

أنا أستخدم Visual Studio 2010 Professional Beta 2 على Windows 7 Ultimate. لقد قمت للتو بتنزيل وحيد القرن من السخرية وقررت تثبيته في GAC باستخدام Gacutil سطر الأوامر. ثم أعيد تشغيله.

هنا يمكنك رؤية التجميع في GAC الخاص بي (انقر للتكبير):

alt text

وهنا قائمة التجميعات المتاحة لي في Visual Studio:

alt text

فيما يلي موجه الأوامر حيث قمت بتثبيته ، ثم أكدته:

C:\Users\jason\Downloads>gacutil -i Rhino.Mocks.dll
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.21006.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Assembly successfully added to the cache

C:\Users\jason\Downloads>gacutil /l |grep -i rhino
Rhino.Mocks, Version=3.6.0.0, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL
هل كانت مفيدة؟

المحلول

Visual Studio لا يسرد جميع العناصر في GAC. إنه يسرد فقط العناصر المذكورة في مفتاح تسجيل معين.

يرجى الاطلاع على مقالة قاعدة المعرفة لمزيد من المعلومات: كيفية عرض مجموعة في مربع الحوار "إضافة مرجع"

يمكنك دائمًا إضافة إشارة إلى التجميع عن طريق تصفحه على القرص.

نصائح أخرى

لقد قمت بإنشاء أداة مجانية تمامًا ، والتي ستساعدك على تحقيق هدفك. موسى vsreferences سيتيح

مربع الحوار المرجعي Visual Studio Add مستقل عن GAC: المجلدات التي يبحث فيها عن التجميعات يتم التحكم فيها فعليًا بواسطة مفتاح تسجيل AssemblyFolders. ليس كل ما يظهر في GAC يظهر في إضافة مرجع (وعلى العكس ليس كل شيء في مرجع إضافة في GAC).

لإضافة إشارات إلى DLLs Mocks Rhino ، ما عليك سوى الانتقال إلى علامة التبويب Browse ، وانتقل إلى الموقع الذي قمت بتثبيته/غير مضغوط/بني وحيد القرن ، وحدد DLL (S) من هناك.

يمكنك تثبيت DLLs عارض التقرير لكل من WebForms و WinForms من Nuget:

nuget> Install-Package Microsoft.ReportViewer

الإجابة المقبولة لم تحل هذا ، لقد تغيرت التعليمات بشكل طفيف حسب كيفية: إضافة أو إزالة المراجع باستخدام مربع الحوار مرجع إضافة

لنظام التشغيل 32 بت, ، أضف واحدة من مفاتيح التسجيل التالية.

  • hkey_current_user software microsoft .netframeworkالإصدار MinimumAssemblyfolderSex myassemblies]@= "توضيح التجميع"
  • hkey_local_machine software microsoft .netframeworkالإصدار MinimumAssemblyfolderSex myassemblies]@= "توضيح التجميع"

لنظام التشغيل 64 بت, ، أضف أحد مفاتيح التسجيل التالية في خلية التسجيل 32 بت.

  • hkey_current_user software wow6432node microsoft .netframeworkالإصدار MinimumAssemblyfolderSex myassemblies]@= "توضيح التجميع"
  • hkey_local_machine software wow6432node microsoft .netframework الإصدار MinimumAssemblyfolderSex myassemblies]@= "توضيح التجميع"

الإصدار Minimum هو أدنى إصدار .NET Framework الذي ينطبق. لو الإصدار Minimum IS V3.0 ، المجلدات المحددة في AssemblyFolderSex تنطبق على المشاريع التي تستهدف .NET Framework 3.0 وبعد ذلك.

توضيح التجميع هو دليل التجمعات التي تريد الظهور في يضيف مرجعا مربع الحوار ، على سبيل المثال ، ج: myassemblies.

يتيح إنشاء مفتاح التسجيل ضمن عقدة HKEY_LOCAL_MACHINE لجميع المستخدمين رؤية التجميعات في الموقع المحدد في يضيف مرجعا صندوق المحادثة. يؤثر إنشاء مفتاح التسجيل ضمن عقدة HKEY_CURRENT_USER فقط على الإعداد للمستخدم الحالي.

افتح ال يضيف مرجعا مربع الحوار مرة أخرى. يجب أن تظهر التجميعات على .صافي التبويب. إذا لم يفعلوا ذلك ، تأكد من وجود التجميعات في المحدد توضيح التجميع الدليل ، إعادة تشغيل Visual Studio ، وحاول مرة أخرى.

تم اختباره والعمل مع Visual Studio 2017 Enterprise على Windows 10

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