Вы уже познакомились с двумя способами установки и запуска C1:
C1 также можно запустить непосредственно на IIS. И хотя этот способ должен быть интуитивно понятен человек, запускающему сайты на IIS'е, тем не менее я все-таки опишу его. (В качестве примера, я буду использовать IIS 7.5 на Windows 7).
Важно! C1 должен работать на .NET Framework 4.0 в интегрированном режиме (Integrated Mode). Поэтому проверьте есть ли у вас пул приложений (application pool) с такой конфигурацией. Создайте такой пул, если нужно.
Проверьте также, чтобы удостоверение процесса (Identity), под которым будет запущен веб-сайт имел разрешения на чтение (Read), запись (Write) и изменения (Modify).
Как вариант, можно прописать имя хоста для 127.0.0.1 в c:\Windows\System32\drivers\etc\hosts например, 127.0.0.1 www.contoso.com и использовать его с портом 80.
Теперь сохраните (OK) и (если нужно) запустите сайт.
И, наконец, откройте ваш сайт из IIS (Manage Website | Browse...), или вручную, правильно указав имя хоста и порт (в нашем случае - это http://localhost:2011) и следуйте указаниям мастера.
C1 также можно запустить непосредственно на IIS. И хотя этот способ должен быть интуитивно понятен человек, запускающему сайты на IIS'е, тем не менее я все-таки опишу его. (В качестве примера, я буду использовать IIS 7.5 на Windows 7).
Важно! C1 должен работать на .NET Framework 4.0 в интегрированном режиме (Integrated Mode). Поэтому проверьте есть ли у вас пул приложений (application pool) с такой конфигурацией. Создайте такой пул, если нужно.
Проверьте также, чтобы удостоверение процесса (Identity), под которым будет запущен веб-сайт имел разрешения на чтение (Read), запись (Write) и изменения (Modify).
- Закачайте последнюю сборку с сайта C1 на CodePlex (большая зеленая кнопка Download).
- Распакуйте дистрибутив, например, так D:\Composite C1\Website (папка Website соответственно является корневой и в ней находится Web.config).
- В менеджере IIS, добавьте новый веб-сайт, скажем, Composite C1.
- Пулом приложений (application pool) выберите тот, который имеет такую конфигурацию:
- .NET Framework Version: 4.0
- Managed Pipeline Mode: Integrated
- Укажите путь к папке C1. В нашем случае - D:\Composite C1\Website.
- Правильно укажите имя хоста и порт.
Как вариант, можно прописать имя хоста для 127.0.0.1 в c:\Windows\System32\drivers\etc\hosts например, 127.0.0.1 www.contoso.com и использовать его с портом 80.
Теперь сохраните (OK) и (если нужно) запустите сайт.
И, наконец, откройте ваш сайт из IIS (Manage Website | Browse...), или вручную, правильно указав имя хоста и порт (в нашем случае - это http://localhost:2011) и следуйте указаниям мастера.
Делаю все, как у вас написано.
ОтветитьУдалитьОткрываю в браузере, выдает ошибку:
Запрашиваемая страница не доступна из-за неверной конфигурации данных для этой страницы.
Подробные сведения об ошибке
Модуль IIS Web Core
Уведомление неизвестно
Обработчик Пока не определено
Код ошибки 0x80070005
Ошибка конфигурации Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений
Файл конфигурации \\?\D:\программирование\с#\CompositeC1\Website\web.config
Запрашиваемый URL-адрес http://localhost:2011/
Физический путь
Способ входа Пока не определено
Пользователь, выполнивший вход Пока не определено
Обратите внимание на "Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений".
ОтветитьУдалитьЧитайте по теме "Устранение неполадок" в этом блоге
http://compositec1.blogspot.com/2011/09/publikatsiya-sayta-7-razresheniya-na.html
ОтветитьУдалить