وفجأة اكتشفت أن ASP.NET 2.0 يوفر دعمًا طبيعيًا لـ UrlMapping - قسم
<التكوين>
<تصحيح الأخطاء = "صحيح"/>
التكوين>
يسمح هذا التكوين لبرنامج ASP.NET بدعم UrlMapping مباشرة في خادم تطوير ASP.NET (أي تحديد نظام الملفات عند إنشاء مشروع ASP.NET)، ولكن به العديد من أوجه القصور:
1. يمكن تعيين العناوين الثابتة فقط، لذلك يمكن تكوين عنوان واحد فقط.
2. ليست هناك حاجة لتكوين أي شيء آخر في ASP.NET Development Server نظرًا لنموذج استجابة الطلب في IIS، فمن المقدر أن يتم إعداد التعيين في IIS. في هذه الحالة، كنت أبحث عن معلومات في كل مكان لمعرفة كيفية إعداد التعيين في ASP.NET Development Server، ولكن النتيجة كانت عدم نجاح الأمر.
نظرًا لعيب UrlMapping في أنه لا يدعم التعبيرات العادية، فقد قمت بإنشاء UrlMapping يدعم التعبيرات العادية. لسوء الحظ، نظرًا لأن UrlMapping يتم استدعاؤه بواسطة HttpApplication، وHttpApplication داخلي، فلا يمكنه فعل أي شيء به، وبالتالي فإن التنفيذ غير موثوق. بالمقارنة مع UrlMapping،
قم بتنزيل ملف
أمثلة التكوين في Web.config هي على النحو التالي:
<التكوين>
<أقسام التكوين>
<تصحيح الأخطاء = "صحيح"/>
<وضع المصادقة = "Windows"/>
يتم استخدام السمة الممكّنة لـ RegexUrlMapping لفتح وإغلاق التعيين بالنسبة إلى rebaseClientPath، يرجى الرجوع إلى معلمة rebaseClientPath في HttpContext.RewritePath.
يتم استخدام
تستخدم الإضافة الثانية (؟
http //www.cnblogs.com/thinhunan/archive/2006/08/22/regexurlmapping.html