Конфигурационный файл (обычно он называется Q-Publishing Configuration.xml) располагается на web-сервере в программной папке QP7.Framework (по умолчанию - C:\Program Files\Quantum Art\QP7.Framework
). В случае, если QP7 устанавливался на сервер вручную (без инсталлятора) местоположение программной папки можно посмотреть в ключе реестра Configuration File
по пути HKEY_LOCAL_MACHINE\SOFTWARE\Quantum Art\Q-Publishing
Основное содержимое файла – это:
Для применения настроек конфигурации требуется перезагрузка приложения бэкенда. Изменения же в Customer-кодах применяются на лету.
Синтаксис:
<configuration> <app_vars> ... <app_var app_var_name="TempDirectory">C:\Temp\</app_var> ... </app_vars> </configuration>
После изменения настроек конфигурации требуется перезагрузка приложения IIS.
TempDirectory
Обычно C:\Temp
или C:\Windows\Temp
. Необходимо, чтобы пользователь, под которым выполняется бэкенд, имел права на эту папку.
MailHost, MailLogin, MailPassword, MailFrom, MailFromName, MailForErrors.
Описаны в отдельном документе
ADsConnectionString, ADsPath
Описаны в решении задачи импорта пользователей из Active Directory.
security_UID_varname_VB, security_GID_varname_VB, security_UID_varname_CSharp, security_GID_varname_CSharp
Описаны здесь.
В переменной SqlMetalPath задается путь к файлу утилиты sqlmetal, которая генерирует код LINQ-классов на основании DBML-файла. Пример пути: C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\sqlmetal.exe
. Используется функционалом Собрать контенты (Assemble Contents) на странице Контенты (Contents)
Синтаксис:
<customer customer_name="publishing"> <db>Provider=SQLOLEDB;Initial Catalog=publishing_new;Data Source=sql;Workstation ID=MSCPC01;User ID=publishing;Password=publishing</db> </customer>
Изменения в Customer-кодах применяются на лету.
Раньше было необходимо настраивать две строки подключения: для ASP и для ASP.NET. Теперь используется только одна (в теге db).
Discussion