سؤال

لدي تطبيق .NET مخصص للتشغيل على جهاز كمبيوتر محلي ويبدأ من خلال مشاركة الملفات على الشبكة المحلية (LAN).

إنه يعمل بشكل جيد على محطات عمل Windows XP وVista 32 بت.

لكنه يفشل مع System.InvalidOperationException على نظام التشغيل Windows Server 2008 ذو الإصدار 64 بت.

يعمل بشكل جيد محليًا على جميع التكوينات الثلاثة.

ماذا يمكن أن يكون السبب؟

تم تثبيت .NET 2.0 على جميع الأجهزة المعنية.

ملخص:

32 بت إكس بي:يعمل محليًا وبعيودًا عن بعد 32 بت فيستا:يعمل محليًا و 64 بت 2008:يعمل محليا، ويفشل عن بعد

تعني كلمة "عن بعد" التشغيل محليًا ولكن يتم تشغيله من خلال مشاركة ملف بدلاً من محرك أقراص محلي.

تم تعيين أمان المنطقة على "الثقة الكاملة" لـ "الإنترانت المحلية" على كافة الأجهزة المعنية بما في ذلك جهاز 64 بت 2008.

أيه أفكار؟

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

المحلول

هل تم تعيين المشاريع للتشغيل في وضع x86؟استخدم مدير التكوين للتحقق.

نصائح أخرى

تخميني الأول هو إعدادات أمان Internet Explorer.حاول إضافة خادمك كموقع موثوق به.

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

أعتقد أن هذا يجب أن يحل مشكلتك.كاسبول

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