Ошибка 404 при загрузке файла FineUI axd на IIS7

Я развертываю пример проекта FineUI на IIS7, но получаю ошибку 404 из сети http при загрузке файлов .axd. Любая идея первопричины?


person Jim    schedule 07.01.2018    source источник
comment
Тип mime .axd есть в ваших типах mime iis?   -  person Hossein Badrnezhad    schedule 07.01.2018
comment
Спасибо за подсказку. Я дважды проверю этот параметр на iis.   -  person Jim    schedule 09.01.2018


Ответы (1)


Возможно, это вызвано интегрированным режимом IIS7. Если это интегрированный режим IIS, вам необходимо добавить информацию в раздел system.webServer:

<add name="FineUIResAxd" verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI”/>

Полный System.WebServer выглядит следующим образом:

<system.webServer>
    <modules>
        <add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI"/>
    </modules>
    <handlers>
        <add name="FineUIResAxd" verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI"/>
    </handlers>
</system.webServer>

Если IIS находится в классическом режиме, необходимо добавить httpModules и httpHandlers ниже раздела system.web:

<system.web>
    <pages>
        <controls>
            <add assembly="FineUIPro" namespace="FineUIPro" tagPrefix="f"/>
        </controls>
    </pages>

    <httpModules>
        <add name="FineUIProScriptModule" type="FineUIPro.ScriptModule, FineUIPro"/>
    </httpModules>

    <httpHandlers>
        <add verb="GET" path="res.axd" type="FineUIPro.ResourceHandler, FineUIPro" validate="false"/>
    </httpHandlers>
<system.web>

При разработке в VS используется встроенный по умолчанию сервер IIS Express. Вы можете легко изменить IIS Express на классический или интегрированный режим. 1.Выберите проект в VS, затем нажмите F4. 2.Отображение окна свойств, изменение режима.

person FineUI    schedule 08.01.2018