سؤال

وأنا باستخدام ASP.net مع .NET Framework 3.5 على IIS7 (ويندوز فيستا) مع وحدة URL إعادة كتابة من Microsoft.

وهذا يعني أن لدي

<system.webServer>
    <rewrite>...</rewrite>
    ...
</system.webServer>

وقسم داخل الملف web.config، ولكن يمكنني الحصول على تحذير، ان "كتابة" لا يسمح العنصر داخل system.webServer.

وكيف يمكنني تكوين نظام بلدي للسماح (وربما يكون التحسس) على جزء كتابة من الملف web.config؟

وشكرا لكم كريستوف

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

المحلول

وكنت قادرا على الحصول على هذا العمل في Visual Studio 2010.

وابدأ مع آخر رسلان هنا و تحميل الملف 2.0 التحسس. ثم، ما عليك سوى اتباع الاتجاهات انه سبق نشرها <لأ href = "http://ruslany.net/2009/08/visual-studio-xml-intellisense-for-url-rewrite-1-1/" يختلط = "noreferrer" > هنا . كل ما انتهى به تم تشغيل الأمر التالي كما رسلان يرشد:

وC:\download_directory\rewrite2_intellisense>cscript UpdateSchemaCache.js

وكما يشير كريستوف في تعليقه، تأكد من استبدال VS90COMNTOOLS مع VS100COMNTOOLS في UpdateSchemaCache.js قبل تشغيل الأمر أعلاه إذا كنت تستخدم Visual Studio 2010.

لم أكن في حاجة إلى إعادة تشغيل Visual Studio. أضفت قسم <rewrite> فقط إلى الملفات تحول الملف web.config المعمول بها، وبعد ذلك في الملف web.config الرئيسي يكسر التصحيح المحلي.

نصائح أخرى

وأعتقد أنك بحاجة إلى أن URL إعادة كتابة وحدة "تثبيت" ضمن ملف web.config على النظام الخاص بك.

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

<الإضراب> أعتقد تحتاج إلى تعريف وحدة في الملف web.config الخاصة بك مثل هذا:

<الإضراب>
<system.webServer>
    <modules>
        <add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
    </modules>
</system.webServer>

<الإضراب> تحديث: التحسس يمكن أن يكون الإعداد هنا:

HTTP: // ruslany.net/2009/08/visual-studio-xml-intellisense-for-url-rewrite-1-1/

تحديث: تحقق من أن يتم التعرف على sectionGroup في٪ SystemRoot٪ \ SYSTEM32 \ inetsrv \ التكوين \ applicationHost.config:

<sectionGroup name="rewrite">
    <section name="rules" overrideModeDefault="Allow" />
    <section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" />
    <section name="rewriteMaps" overrideModeDefault="Allow" />
</sectionGroup>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top