|
![]() |
#1 |
Участник
|
еще один вопросик...
Уважаемый Ax_mct, если вы такой дока в аспшных делах, не подскажите такую вещь...
Вот у меня есть форум и магазин. В конфигах у каждого объявляются свои самопальные управляемые модули и хандлеры. Оно бы ничего, но они объявляются не только в секции <system.web>, но и в секции <system.webServer> Вот пример: Цитата:
<system.webServer> <validationvalidateIntegratedModeConfiguration="false" /> <modules> <removename="YafTaskModule" /> <removename="UrlRewriter" /> <addname="YafTaskModule"type="YAF.Core.YafTaskModule, YAF.Core"preCondition="managedHandler" /> <addname="UrlRewriter"type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" preCondition="managedHandler" /> </modules> <handlers> <addname="YafHandler"preCondition="integratedMode"verb="GET"path="Resource.ashx" type="YAF.YafResourceHandler, YAF" /> </handlers> </system.webServer> Чего делать этим управляемым модулям и обработчикам в настройках IIS, а не только ASP.NET ? Пробуем выкинуть их из <system.web>, не работает. Выкидываем из <system.webServer>, все работает, как и можно было ожидать. Так зачем одно и то же объявлять в двух разделах? |
|
![]() |
#2 |
Banned
|
Цитата:
system.web для IIS 6 и для IIS 7 в classic режиме. system.webServer для IIS 7.0 в integrated режиме. Поэтому безопаснее дублировать. http://msdn.microsoft.com/en-us/library/bb763179.aspx Цитата:
Some settings in the system.webServer section apply only to IIS 7.0 Integrated mode and do not apply to Classic mode. In particular, any managed-code modules and handlers specified in the system.WebServer section of the Web.config file are ignored if the application is running in Classic mode. Instead, the managed-code modules and handlers must be defined as in earlier versions of IIS, in the httpModules and httpHandlers elements of the system.web section.
|
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от ax_mct
![]() Насколько я понимаю это зависит от версии IIS и от режима.
system.web для IIS 6 и для IIS 7 в classic режиме. system.webServer для IIS 7.0 в integrated режиме. Поэтому безопаснее дублировать. http://msdn.microsoft.com/en-us/library/bb763179.aspx а system.web , это не то, чтобы для " в classic режиме", а просто настройки asp.net, в то время как system.webServer настройки IIS в 7.0 и выше... |
|
Теги |
ax2012, enterprise portal, sharepoint |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|