سؤال

ونحن إنشاء خدمة WCF مع DLL العميل رفيق (صافي) أننا سوف يسلم إلى GAC المستخدم عبر صفحة على شبكة الإنترنت. يعرف DLL كيفية التواصل مع وكيفية التفاعل مع هذه الخدمة، وسيسمح للصفحة على شبكة الإنترنت للتواصل مع خدمة WCF عبر العميل يدعو جافا سكريبت. الجهاز المستخدم سيتم بتنفيذ وظائف في DLL، وليس على الخادم. مع أنه سيتم نقل البيانات إلى الخادم الهدف.

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

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

والسؤال بعد ذلك ماذا نفعل من هنا؟

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

المحلول

وإعطاء التجميع على اسم واضح (sn.exe - الخ) إنشاء مشروع لبرنامج Windows Installer من Visual ستوديو من شأنها أن تضيف التجميع المخصصة إلى GAC الجهاز الهدف. (انقر بالزر الأيمن نظام الملفات على الجهاز الهدف | إضافة مجلد خاص | مجلد العالمية التخزين المؤقت للتجميع). السماح للمستخدمين تحميل المثبت الخاص بك من صفحة الويب الخاصة بك، وربما أكثر الطرق مؤلمة بدلا من إجبار شيء عن طريق المتصفح.

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