1

为了保留我以前使用的脚本,Microsoft source safe在遇到很多问题后,我迁移到了sourceGear Vault,它将所有数据存储在几个sql server databases中,以便您可以备份它们等。

这个问题特定于这个名为SourceGear Vault的版本控制系统。

过去,我在安装 SourceGear Vault 时遇到问题,它们已得到修复。

现在我再次发现安装 SourceGear Vault 客户端并不简单。

到目前为止我做了什么

我使用以下 powershell 命令安装服务器和客户端:

msiexec /i VaultProServer64_10_0_0_30736.msi

msiexec /i VaultProClient_10_0_0_30736.msi

服务器安装继续进行,没有出现重大问题,除了您需要确保将上面的 powershell 运行为Administrator. 同样适用于客户端安装。

客户端安装也可以,我遇到的问题是IIS。

在 powershell 上查找 IIS 的版本:

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

在此处输入图像描述

关于我安装 的运行以下 Powershell 脚本的 .NET 版本:

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 位应用程序”。那应该设置为False。

Enabled 32-bits Apps正如您在下面的图片中看到的那样,我都禁用了:

在此处输入图像描述

我只展示了一个应用程序池,但它们都设置相同。 在此处输入图像描述

我有以下错误,但现在已修复 - 有关更多信息,请参见下文:

当我去http://localhost/vaultservice/index.html使用谷歌浏览器时,我收到以下错误消息:

HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。

错误代码 0x80070021

配置错误 此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny") 或由具有 overrideMode="Deny" 或旧 allowOverride="false" 的位置标记显式设置的。

在此处输入图像描述

通过执行以下操作修复了锁定在父母级别的问题:

我需要更改read only一些read/write功能:handler mappingsmodules

前:

在此处输入图像描述

后:

在此处输入图像描述

使用应用程序时的错误信息

这是我当前使用 Vault 客户端连接时收到的错误消息:

无法连接到http://mathura/VaultService。在指定的 URL 未找到服务器。请使用 Vault GUI 客户端中工具菜单下的选项对话框验证您的网络设置。Web 异常:请求失败,HTTP 状态为 405:方法不允许。

在此处输入图像描述

如何解决此问题并进行健康安装?

4

1 回答 1

0

我解决了这个问题。

去的时候http://mathura/VaultService/VaultService.asmx 我收到以下错误:

由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果应该下载文件,请添加 MIME 映射。

然后从下面的问题:

“由于扩展​​配置,无法提供您请求的页面。” 错误信息

我必须检查 .NET Framework 4.5 Advanced Services > WCF Services > HTTP Activation

这解决了我的问题。

前:

在此处输入图像描述

后:

在此处输入图像描述

于 2017-05-19T06:36:03.010 回答