إيس 6 الدليل الظاهري لا يمكن الوصول إليها باعتبارها التطبيق

StackOverflow https://stackoverflow.com/questions/3297190

سؤال

لدي مربع وينسرف 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

http://msdn.microsoft.com/en-us/library/ms178685.aspx

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top