الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال خاص بــــ Web.Config

بدأه osman2010 في 22 أكتوبر 2010 · 4 رد · 507 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله أود أن أسأل عن شرح لهذا الكود

<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

حيث احتاج إلى شرح مفصل عن الجزئية الخاصة بــــ publicKeyToken وكيفية الحصول عليها وماذا تشير إلى

أرجو ممن يملك معلومات عن هذه الجزئية أن يقوم بالرد وشرح هذا الكود بالتفصيل وتوجيهي إلى الملف الذي يرث منه الــــ Web.Config ويحتوي على جميع الإعدادات الافتراضية علماً بأني أعمل على Visual Studio.net 2008 ونظام تشغيل Vista ولكم مني جزيل الشكر والامتنان

#2

أرجو من الإدارة ومن الأعضاء المحترفين الرد على هذا الموضوع لأني في أمس الحاجة إليه من فضلكم ولكم مني جزيل الشكر

#3

الأخ الفاضل .. وعليكم السلام ورحمة الله وبركاته

بخصوص الـ Public Key Token .. ببساطة واختصار لأن الموضوع فيه تفصيل كبير وهذا ليس مجاله هو عبارة عن مفتاح عام 64 bit يستخدم في عملية الـ Signing of assembly وهو مناظر لمفتاح أخر خاص. فائدة هذا الموضوع هو جعل الـ Assembly متفردة يعني Unique ومن ثم يمكنك استخدام أكثر من strongly typed assembly بنفس الاسم على نفس الجهاز وذلك لأن الـ .NET يعامل كلاً منها بصورة مختلفة تماماً.

أما عن كيفية إيجاده:

استخدم الأمر التالي في VS 2008 Command Prompt

sn –T myDLL.dll

وستحصل على ما تريد فقط إذا كان هذا الـ DLL من قبل Strongly Typed and Signed

مثال:

اقتباس
C:\WINNT\Microsoft.NET\Framework\v3.5>sn -T EdmGen.exe

Microsoft ® .NET Framework Strong Name Utility Version 3.5.21022.8

Copyright © Microsoft Corporation. All rights reserved.

Public key token is b77a5c561934e089

أما بخصوص مسألة من أين يرث الـ Web.Config .. فأتوقع أنك تقصد الـ machine.config

فسوف تجده في مجلد الويندوز في هذا المسار:

اقتباس
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG

لاحظ أن المسار السابق تحت منصة .NET النسخة الثانية

في حالة النسخة الأخيرة 4 سيختلف ويصبح:

اقتباس
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

وطبعاً قد يختلف المسار قليلاً طبقاً لمكان مجلد الويندوز واسم المجلد.

1

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#4

شكراً للأخ العزيز نور على مساعدتي في إيجاد الحل ولك مني جزيل الشكر والتقدير والعرفان بالجميل وأرجو لك دوام الصحة والعافية

#5

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

مواضيع مشابهة