سؤال

لقد قمت بتثبيت Foundation Windows Identity ولكن لا يمكنني العثور على microsoft.identityModel DLL. وفقًا لـ Azure التدريبية التدريبية ، يجب أن تكون في مرجع إضافة في VS2010. ومع ذلك ليس هناك.

نظرت أيضًا إلى C: Program Files (x86) Windows Identity Foundation* وليس هناك (أو مجلد ملفات البرنامج 64 بت).

مساعدة!

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

المحلول

هل قمت بتثبيت Windows Identity Foundation والرفيق wif sdk?

نصائح أخرى

ماذا عن nuget Windows Identity Foundation. فقط أضفه لك أنت مشروع وبعد الذهاب! لها واحدة من Nugets المملوكة MS ، لذا ينبغي الحفاظ عليها وفقًا لذلك.

تعديل: في Windows 8 ، يتم تثبيت (تمكين) Foundation (تمكين) من خلال تشغيل ميزة Windows لوحة التحكم> جميع عناصر لوحة التحكم> البرامج والميزات> قم بتشغيل ميزة Windows أو إيقاف تشغيلها الميزة مؤسسة هوية Windows 3.5. لن يعمل المثبتون المرتبطون في الإجابة أعلاه على Windows 8

إذا قمت بتثبيت WIF SDK ، فحاول:

C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\
   Microsoft.IdentityModel.dll

لنظام التشغيل Windows 10:

انقر بزر الماوس الأيمن فوق شعار Windows شريط المهام ، وحدد "البرامج والميزات".

انقر فوق "تشغيل ميزات Windows أو إيقافها"

في مربع الحوار الذي يظهر ، قم بالتمرير لأسفل أو تغيير حجم النافذة وتحديد المربع المجاور لـ "Windows Identity Foundation 3.5"

انقر فوق موافق.

هذا ينشط DLLs المطلوبة. يبدو أن Windows 10 يحتفظ بكل هذه الميزات في تثبيت Windows بحيث يمكنه تنشيطها وإلغاء تنشيطها عند الطلب.

لقد واجهت هذه المشكلة ، لكنني قمت بإصلاحها من خلال الرجوع إلى DLL من "C: Program Files Reference Assemblies Microsoft Windows Identity Foundation V3.5 microsoft.identityModel.dll"

انتقل إلى الخصائص المرجعية وقم بتعيين نسخة محلية إلى True لـ DLL. سيتم الآن إدراج DLL في حزمة Azure.

في Windows 8.1 64bit ، انظر تحت C: Windows ADFS

في Windows 8 وما فوق ، هناك طريقة لتمكين الميزة من سطر الأوامر دون الحاجة إلى تنزيل/تثبيت أي شيء بشكل صريح عن طريق تشغيل ما يلي:

dism /online /Enable-Feature:Windows-Identity-Foundation

ثم ابحث عن الملف عن طريق تشغيل ما يلي بجذر قرص Windows الخاص بك:

dir /s /b Microsoft.IdentityModel.dll

واجهت مشكلة مماثلة. حصلت على استثناء "لم يتم حل النوع للعضو" microsoft.identitymodel.claims.claimsprincipal ، microsoft.identitymodel ، الإصدار = 3.5.0.0 ، الثقافة = محايد ، publickeytoken = 31bf3856ad364e35 '. ".

حاولت تشغيل تطبيق ASP.NET من Visual Studio ، والذي كان إشارة إلى نسخة محلية من microsoft.identitymodel.dll.

لم أكن أرغب في تثبيت SDK واضطررت إلى نسخ المكتبة إلى الدليل "C: Program Files Common Files Microsoft Shared DevServer 10.0" وإعادة تشغيل Visual Studio.

تحقق من رسم خرائط مساحة الاسم بعد 3.5 انظر URL أدناه للحصول على التفاصيل.http://msdn.microsoft.com/en-us/library/jj157091.aspx

تثبيت كلا الرابطين أدناه

  1. Windows Identity Foundation

    ملحوظة: (لـ Vista و Windows Server 2008 >>> Windows6.0 و Windows 7 و Windows Server 2008 R2 ، >>> Windows6.1.)

  2. مؤسسة هوية Windows SDK

    ملحوظة: قم بتنزيل الإصدار 3.5 لـ Visual Studio 2008 و .NET 3.5 ، الإصدار 4.0 لـ Visual Studio 2010 و .net 4.0.

ثم فقط ، ستتمكن من الحصول على الجمعية Microsoft.IdentityModel

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