Создание веб-приложения

Для создания каркаса веб-приложения с использованием DHTML-компонентов:

  1. Создайте веб-приложение (.NET FrameWork 4.5.2).

  2. Создайте папку Config в корневой папке создаваемого приложения и добавьте в неё файл PP.xml, содержащий базовые настройки веб-приложения:

<?xml version="1.0" encoding="utf-8" ?>
<pp>
    <service url="http://Server[:Port][/VirtualCatalog]/axis2/services/PP.SOM.Som" />
    <metabase id="Repository" ping="120000" />
</pp>

Где:

  1. Скопируйте содержимое из папок установленного веб-приложения, расположенного в папке «S\Analytics Platform 10.x Web Application», где S - путь, по которому установлена серверная часть веб-приложения.

В таблице приведены необходимые папки с файлами для создаваемого приложения:

Папки Описание
Bin Скопируйте только библиотеку PP.dll.
Build Скопируйте папку целиком. В папке содержатся сss-стили компонентов, js-файлы и изображения во вложенной папке img.

Примечание. При размещении DHTML-компонента путь к папке с изображениями задается в конструкторе с помощью свойства ImagePath или для всего приложения с помощью статического свойства PP.ImagePath. Использование свойства приведено на странице «Пример размещения компонента ReportBox».

Resources Скопируйте папку целиком. В папке содержатся ресурсы, используемые для переводов DHTML-компонентов на другие языки.

Важно. Использование кода продукта «Форсайт. Аналитическая платформа» в опубликованных приложениях допускается только в скомпилированном и обфусцированном виде. Использование кода без обфускации приводит к открытию исходных кодов системного ПО, содержащих ноу-хау и являющихся защищаемой интеллектуальной собственностью компании.

  1. Замените файл Web.config, расположенный в корневой папке создаваемого приложения, на файл Web.config, расположенный в папке установленного веб-приложения Analytics Platform 10.x Web Application, или пропишите в файле Web.config следующие настройки:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <globalization culture="auto" uiCulture="auto" responseEncoding="utf-8" responseHeaderEncoding="utf-8"/>
        <httpHandlers>
            <add verb="GET,POST" path="PPService.axd" type="PP.ServiceHandler, PP"/>
        </httpHandlers>
        <httpModules>
            <add name="PPModule" type="PP.PPModule, PP"/>
        </httpModules>
        <compilation debug="true"/>
        <httpRuntime maxRequestLength="102400"/>
    </system.web>
    <system.webServer>
        <directoryBrowse enabled="true"/>
        <handlers>
            <add preCondition="integratedMode" name="ppService" verb="GET,POST" path="PPService.axd" type="PP.ServiceHandler, PP"/>
        </handlers>
        <modules>
            <add name="PPModule" type="PP.PPModule, PP"/>
        </modules>
        <validation validateIntegratedModeConfiguration="false"/>
        <httpErrors errorMode="Detailed" />
        <staticContent>
            <mimeMap fileExtension=".trsp" mimeType="application/x-trsp"/>
        </staticContent>
    </system.webServer>
    <system.net>
        <connectionManagement>
            <add address="*" maxconnection="100"/>
        </connectionManagement>
    </system.net>
</configuration>

См. также:

DHTML-компоненты | Размещение DHTML-компонентов | Библиотека классов