سؤال

لقد تابعت العديد من البرامج التعليمية والتجول/المدونات حول القدرات التي تجلبها خدمات RIA إلى الطاولة عند استخدام Silverlight مع ASP.NET. في الأساس ، أبحث عن مثال عمل مباشر لوظيفة التفويض التي يمكن أن تتخلى عنها خدمات RIA من ASP.NET. (حتى أفضل إذا كان يعمل مع ASP.NET MVC أيضًا)

مثال على فشل تنفيذ ترخيص خدمات RIA

انتقل إلى الرابط التجريبي المباشر في هذه الصفحة .... يفشل

قد يعمل هذا الأمر ، لكن لم أتمكن من العمل على العمل على جهاز الكمبيوتر الخاص بي (إعداد غريب يبدو أنه يكسر التعليمات البرمجية دون سبب)

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

المحلول

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

نصائح أخرى

براد أبرامز لديه بعض المعلومات الجيدة. لاحظ أيضًا أن قالب "Silverlight Business Application" الجديد في Visual Studio -> يحتوي مربع الحوار الجديد على المصادقة التي تم إعدادها بالفعل حيث يمكنك العبث بها دون الحاجة إلى معرفة كيفية إعداده أولاً.

http://blogs.msdn.com/brada/archive/2009/10/05/business-apps-example-for-silverlight-3-rtm--net-net-net-services-july-updat-bart-26-- المصادقة والشخصية

C# Silverlight مع مصادقة خدمات RIA

على الأرجح أنك لم تكوين بيئتك بعد. في ال machine.config ملف للحصول على إصدار Framework المستخدم ، ستجد محددة AcalSqlServer. يجب عليك تحرير هذا التعريف لتشير إلى خادم SQL الذي يقدم قاعدة بيانات ASPNETDB التي تريد استخدامها (وإذا لم يكن لديك واحد ، فابدأ بإعداد ذلك).

machine.config عموما في c:\windows\microsoft.net\framework\v2.something\config

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

هناك مسارات مختلفة لحالات إطار عمل 64 و 32 بت ، وإذا كان لديك مثلي 32 و 64 بت من الإصدار 2 و 3 و 3.5 و 4 ثم لديك ثمانية ملفات التكوين "الجذر". إذا كنت تصطادهم جميعًا وضبطت الكل منهم سوف ينقذ الارتباك اللامتناهي في وقت لاحق.

هذا من مدونتي في أكتوبر الماضي:

يأتي قالب تطبيق الأعمال لـ Silverlight مع صفحات تسجيل الدخول وتسجيل. من السهل جدًا توصيلها بـ ASPNETDB.MDF.

ما عليك سوى إضافة سلسلة اتصال OcalSqlServer إلى ملف web.config الخاص بك. على سبيل المثال ، إليك ما أستخدمه للاتصال بخادم SQL.

الأمر سهل للغاية تقريبًا!

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

جريج

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