Поделиться через


Инструкции по настройке виртуальных каталогов

Примеры Windows Communication Foundation (WCF) предназначены для совместного использования общего виртуального каталога с именем servicemodelsamples, сопоставленного с папкой %SystemDrive%\inetpub\wwwroot\servicemodelsamples .

Примечание.

Переменная %SystemDrive% обычно имеет значение C: или D: в зависимости от того, на каком диске установлены службы IIS.

Вы можете запустить Setupvroot.bat и Cleanupvroot.bat файлы из процедуры одноразовой установки для примеров Windows Communication Foundation, чтобы создать виртуальный каталог. Если требуется создать виртуальный каталог вручную, воспользуйтесь следующими процедурами.

Процедуры

Создание виртуального каталога в IIS 7.0 или 7.5

  1. В меню "Пуск" нажмите кнопку "Выполнить", а затем введите inetmgr, чтобы открыть оснастку MMC службы IIS (IIS).

  2. В левой области разверните узел с именем компьютера, а затем разверните узел "Сайты ".

  3. Щелкните правой кнопкой мыши веб-сайт по умолчанию и выберите "Добавить приложение", чтобы открыть окно "Добавить приложение".

  4. В окне введите servicemodelsamples псевдоним создаваемого виртуального каталога.

  5. Создайте следующий каталог: %SystemDrive%\inetpub\wwwroot\servicemodelsamples

  6. Укажите путь к физическому каталогу %SystemDrive%\inetpub\wwwroot\servicemodelsamples. Большинство образцов WCF при построении копируют исполняемые файлы службы именно в этот каталог.

  7. Щелкните OK. Веб-приложение для образцов WCF создано.

    Примечание.

    Эта задача должна выполняться только один раз, так как все примеры WCF используют одно и то же веб-приложение servicemodelsamples.

    Примечание.

    В этой документации термины virtual directory и Web application являются синонимами.

    Помимо создания виртуального каталога, необходимо также задать его свойства, чтобы службы WCF могли выполняться. Подробные сведения см. ниже.

Создание виртуального каталога в IIS 5.1 и 6.0

  1. Откройте окно командной строки и введите start inetmgr его, чтобы открыть оснастку MMC службы IIS (IIS).

  2. В левой области разверните узел с именем компьютера, а затем разверните узел веб-сайтов .

  3. Щелкните правой кнопкой мыши веб-сайт по умолчанию и выберите "Создать", "Виртуальный каталог ", чтобы открыть мастер создания виртуальных каталогов.

  4. В мастере введите servicemodelsamples псевдоним создаваемого виртуального каталога.

  5. Укажите путь к каталогу %SystemDrive%\inetpub\wwwroot\servicemodelsamples. Большинство образцов WCF при построении копируют исполняемые файлы службы именно в этот каталог.

  6. Нажмите кнопку Далее.

  7. По умолчанию устанавливаются следующие флажки:

    • Чтение

    • Выполнение скриптов (например, ASP)

  8. Нажмите кнопку "Далее", а затем нажмите кнопку "Готово", чтобы завершить работу мастера.

    Примечание.

    Эта задача должна выполняться только один раз, так как все примеры WCF используют один и тот же виртуальный каталог servicemodelsamples.

Настройка дополнительных свойств виртуального каталога в IIS 7.0 или 7.5

  1. Щелкните узел servicemodelsamples. В нижней части окна будет указано два представления. Выберите представление компонентов, если он еще не выбран.

  2. Дважды щелкните запись для просмотра каталогов.

  3. В области "Действия" выберите параметр "Включить ". Это позволяет получить доступ к каталогу с помощью браузера, который помогает при отладке службы.

Наконец необходимо задать свойства безопасности папки servicemodelsamples, чтобы другие пользователи могли получать доступ к ней. Подробные сведения см. ниже.

Задание дополнительных свойств виртуального каталога в IIS 5.1 и 6.0

  1. Щелкните правой кнопкой мыши узел servicemodelsamples и выберите пункт "Свойства".

  2. По умолчанию устанавливаются следующие флажки:

    • Чтение

    • Визиты по журналам

    • Индексировать этот ресурс

  3. Выберите поле проверка просмотра каталога. Это позволяет получить доступ к каталогу с помощью браузера, который помогает при отладке службы.

Задание свойств безопасности папки в IIS 7.0 или 7.5

  1. Перейдите к каталогу %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Щелкните правой кнопкой мыши папку servicemodelsamples и щелкните "Поделиться " или "Поделиться с".

  3. Щелкните стрелку вниз слева от кнопки "Добавить ".

  4. Выберите запись "Найти". Откроется окно выбора пользователей или групп .

  5. Щелкните Дополнительно.

  6. Щелкните Расположения. Откроется окно "Расположения ".

  7. Выберите запись, соответствующую используемому компьютеру. Важно выбрать локальный компьютер, а не запись, соответствующую всем перечисленным доменам и сетям. После выбора компьютера нажмите кнопку "ОК".

  8. Нажмите кнопку " Найти сейчас". В результатах поиска появятся объекты, связанные с локальным компьютером.

  9. Найдите запись IIS_IUSRS в столбце Name (Относительное различающееся имя). Выберите эту запись и нажмите кнопку "ОК ", чтобы закрыть окно результатов поиска.

  10. Нажмите кнопку "ОК ", чтобы закрыть окно выбора пользователей или групп .

  11. Нажмите кнопку "Общий доступ ", чтобы сохранить изменения.

  12. После завершения изменений, чтобы включить общий доступ, нажмите кнопку "Готово ", чтобы закрыть окно "Общий доступ к файлам".

Задание свойств безопасности папки в IIS 5.1 и 6.0

  1. Перейдите к каталогу %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Щелкните правой кнопкой мыши папку servicemodelsamples и выберите пункт "Общий доступ" и "Безопасность".

  3. Перейдите на вкладку Безопасность .

  4. Если вы используете IIS 6.0, в поле "Группы" или "Имена пользователей" проверка, указана ли учетная запись гостя Интернета.

    Если базы данных в списке нет:

    1. Нажмите кнопку Пуск, затем щелкните Панель управления.

    2. Если значок учетных записей пользователей не отображается, нажмите кнопку "Перейти к представлению категорий".

    3. Щелкните значок учетных записей пользователей.

    4. В разделе "Или выберите значок панель управления", щелкните "Учетные записи пользователей".

    5. В диалоговом окне "Учетные записи пользователей" щелкните вкладку "Дополнительно".

    6. Щелкните Дополнительно.

    7. В диалоговом окне "Локальные пользователи и группы " щелкните папку "Пользователи ".

    8. В правой области дважды щелкните учетную запись гостя Интернета.

    9. В диалоговом окне "Свойства" скопируйте имя, используемое в качестве гостевой учетной записи Интернета. По умолчанию имя состоит из префикса «USR_» и имени компьютера.

    10. Закройте диалоговое окно Свойства.

    11. Закройте диалоговое окно "Локальные пользователи и группы ".

    12. Закройте диалоговое окно "Учетные записи пользователей ".

    13. Закройте диалоговое окно "Другие учетные записи пользователей ".

    14. В диалоговом окне "Свойства servicemodelsamples" на вкладке "Безопасность" нажмите кнопку "Добавить".

    15. Введите имя компьютера, за которым следует обратная косая черта, а затем вставьте имя учетной записи пользователя Интернета, например myMachineName\%InternetGuestAccountName%

    16. Нажмите кнопку " Проверить имена" , чтобы проверить добавление. Если оно допустимо, то будет выделено подчеркиванием и прописными буквами.

  5. Для IIS 6.0 также проверка, что NETWORK SERVICE указана в поле "Группы" или "Имена пользователей".

    Если учетная запись NETWORK SERVICE отсутствует, выполните следующие действия.

    1. Нажмите кнопку Добавить.

    2. В диалоговом окне "Выбор пользователей или групп" введите имя компьютера, за которым следует обратная косая черта.

    3. Введите службу после обратной косой черты (без пробела).

    4. Нажмите кнопку " Проверить имена".

    5. Если найдено несколько имен, выберите NETWORK SERVICE и нажмите кнопку "ОК".

    6. Нажмите кнопку "ОК ", чтобы закрыть диалоговое окно "Выбор пользователей или групп ".

  6. Если вы используете Windows XP с пакетом обновления 2 (SP2) с IIS 5.1, проверка, что в поле "Группа или имена пользователей" перечислены как гостевая учетная запись Интернета, так и ASPNET.

    Обратите внимание, что пользователь ASPNET может быть членом встроенной группы безопасности "Пользователи ". Если это так, то если группа "Пользователи " указана в диалоговом окне, ее не нужно добавлять в список разрешенных пользователей в виде отдельного элемента.

    Чтобы проверка, если ASPNET входит в группу безопасности "Пользователи":

    1. В меню Пуск выберите пункт Панель управления.

    2. Щелкните значок учетных записей пользователей.

    3. В столбце "Группа" проверка, что значение для ASPNET — Users.

См. также