ASP.NET WebPage تخطي مكالمات وظيفة التجميع في الكود
سؤال
مرحبا stackoverflow،
لدي صفحة ويب ASP.NET/C# التي تستدعي الوظائف من مجموعة .dll المدارة في التعليمات البرمجية خلفها.إنه يعمل بشكل جيد والعمل على بيئات DEV، لكن بيئة الإنتاج يتخطى الوظائف من التجميع دون استثناء أو تسجيل من ما يمكنني رؤيته من أساليب التسجيل الداخلية لدينا.تتطلب الجمعية أذونات لبدء عملية على الخادم واستخدم الملف IO.من القراءة التي أرى أن هذا يبدو أن علاقة مع مستويات ثقة التعليمات البرمجية، لكن ليس لدي أي فكرة عن مكان البدء في النظر في تغيير الأشياء في اتجاه عمل.كيف يمكنني التحقق من مستوى الثقة للتجميع من سياق الخادم؟
المحلول
هذا هو كيفية العثور على ثقة تطبيق المجال الحالي في وقت التشغيل ...
appdomain.currentdomain.applicationtrust
الأشياء الجيدة الحقيقية هنا ...
appdomain.currentdomain.applicationtrust.defaultgrantset.permissionses
الاحتمالات هي الممتلكات غير المدرجة في مجموعة permssion هي false.
ما تفعله بعد ذلك يعتمد على إصدار الإطار الذي تستهدفه.كانت هناك بعض التغييرات التي تم إجراؤها في 4.0 إلى كيف يعمل كل هذا.
هنا هو الحمل الزائد للمعلومات ... http://msdn.microsoft.com/en-us/library/dd984947.aspx