Как установить SourceGear Vault на IIS 10?

В прошлом у меня были проблемы с установкой SourceGear Vault, и они были исправлены.

Теперь я снова обнаружил, что установить клиент SourceGear Vault нелегко.

Что я сделал до сих пор

Я использовал следующие команды powershell для установки сервера и клиента:

msiexec /i VaultProServer64_10_0_0_30736.msi

msiexec /i VaultProClient_10_0_0_30736.msi

Установка сервера прошла без особых проблем, кроме того, вам нужно убедиться, что вы запустили PowerShill выше, как Administrator, То же самое верно для установки клиента.

Установка клиента тоже в порядке, но проблема заключается в IIS.

найти версию IIS на powershell:

powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\  | select setupstring,versionstring"

О версиях.NET, которые я установил, запустив приведенный ниже скрипт Powershell:

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse |
Get-ItemProperty -name Version,Release -EA 0 |
Where { $_.PSChildName -match '^(?!S)\p{L}'} |
Select PSChildName, Version, Release, @{
  name="Product"
  expression={
      switch -regex ($_.Release) {
        "378389" { [Version]"4.5" }
        "378675|378758" { [Version]"4.5.1" }
        "379893" { [Version]"4.5.2" }
        "393295|393297" { [Version]"4.6" }
        "394254|394271" { [Version]"4.6.1" }
        "394802|394806" { [Version]"4.6.2" }
        "460798" { [Version]"4.7" }
        {$_ -gt 460798} { [Version]"Undocumented 4.7 or higher, please update script" }
      }
    }
}

это моя текущая среда IIS SourceGear:

Пулы приложений

В диспетчере IIS щелкните Пулы приложений. Есть несколько пулов для Vault. Проверьте Дополнительные параметры для каждого и найдите "Включить 32-разрядные приложения". Это должно быть установлено в Ложь.

У меня все отключили Enabled 32-bits Apps как вы можете видеть на картинках ниже:

Я показываю только один из пулов приложений, но они все установлены одинаково.

У меня была следующая ошибка, но она исправлена ​​- см. Ниже для получения дополнительной информации:

когда я иду к http://localhost/vaultservice/index.html используя Google Chrome, я получаю следующее сообщение об ошибке:

Ошибка HTTP 500.19 - внутренняя ошибка сервера. Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны.

Код ошибки 0x80070021

Ошибка конфигурации Этот раздел конфигурации не может использоваться по этому пути. Это происходит, когда раздел заблокирован на родительском уровне. Блокировка либо по умолчанию (overrideModeDefault="Deny"), либо устанавливается явно с помощью тега местоположения с помощью overrideMode="Deny" или устаревшего allowOverride="false".

Эта блокировка на родительском уровне была исправлена ​​следующим образом:

Мне нужно было изменить с read only в read/write некоторые из особенностей: handler mappings а также modules

до:

после:

Сообщение об ошибке при использовании приложения

Это сообщение об ошибке, которое я получаю при подключении с помощью клиента Vault:

Невозможно подключиться к http://mathura/VaultService. Сервер по указанному URL не найден. Проверьте настройки сети, используя диалоговое окно "Параметры" в меню "Инструменты" в клиенте графического интерфейса Vault. Web Exception: Запрос не выполнен с HTTP-статусом 405. Метод не разрешен.

Как я могу устранить эту проблему и получить исправную установку?

1 ответ

Решение

Я исправил проблему.

когда собираешься http://mathura/VaultService/VaultService.asmxЯ получил следующую ошибку:

Запрашиваемая вами страница не может быть обработана из-за конфигурации расширения. Если страница представляет собой скрипт, добавьте обработчик. Если файл должен быть загружен, добавьте карту MIME.

Тогда из вопроса ниже:

"Запрашиваемая вами страница не может быть обработана из-за конфигурации расширения". Сообщение об ошибке

Я должен был проверить.NET Framework 4.5 Advanced Services > WCF Services > HTTP Activation

и это решило мою проблему.

ДО:

ПОСЛЕ:

Другие вопросы по тегам