إيس 6 الدليل الظاهري لا يمكن الوصول إليها باعتبارها التطبيق
-
18-09-2020 - |
سؤال
لدي مربع وينسرف 2 ك 3 مع إيس 6 استضافة سلسلة من المواقع ، واحدة منها هو ف/.نت 2 الموقع.داخل هذا لقد خلق دليل الظاهري وأشار إلى أنه في ج بسيط جدا#/. صافي 3.5 دليل الموقع.كنت أتوقع أن يسمح لي الموقع بعرض الصفحات كموقع عادي (لا يوجد سوى أسمكس واحد في الدليل الظاهري) ولكن عند الوصول إلى الصفحة من متصفح ، أحصل على:
Server Error in '/TestVbSite' Application.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Could not load file or assembly 'IMSControls' or one of its dependencies. The system cannot find the file specified. (D:\sites\TestVbSite\web.config line 211)
Source Error:
Line 209: </httpHandlers>
Line 210: <httpModules>
Line 211: <add name="UrlRewritingModule" type="IMS.Controls.HttpModules.UrlRewritingModule, IMSControls" />
Line 212: </httpModules>
Line 213: </system.web>
Source File: D:\sites\TestVbSite\web.config Line: 211
المشكلة التي أراها هناك ، هي أن الويب.التكوين رمي الاستثناء يبدو أن موقع ويب الأصل .التكوين ، وليس على شبكة الإنترنت.التكوين في الدليل الظاهري.لكنني لا أفهم لماذا.
عند الوصول إلى الصفحات العادية داخل الموقع (وليس تحت الدليل الظاهري) أنها تجعل وأداء كالمعتاد ، مشيرا إلى أن دل إمسكونترولس غير قادر على تحميل من الدليل الظاهري ، ولكن مرة أخرى ، أنا لا أفهم لماذا هذا حتى أن تشارك في هذه العملية.
المحلول
حسنا ، حسنا ، بعد بعض البدايات الخاطئة ، أعطاني غوغلينغ الثقيلة الشيء الصحيح للبحث عنه:الويب.التكوين الميراث.
في الأساس ، لوقف دليل ظاهري من وراثة سمات انها موقع الويب الأصل.التكوين (وبالتالي أي مشاكل منه) على شبكة الإنترنت الموقع الرئيسي.التكوين يحتاج إلى أن يكون لها <system.web>
عنصر ملفوف في علامة جديدة (بالنسبة لي) :
<location path="." inheritInChildApplications="false">
<system.web>
...
</system.web>
</location>
روابط مفيدة:
http://forums.asp.net/t/1164283.aspx
http://dotnetslackers.com/Security/re-55457_Stopping_ASP_NET_web_config_inheritance.aspx