过去我有problems with SourceGear Vault installation,他们已经修好了。
现在我再次发现安装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"
About the .NET version(s) I have installed 运行以下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位应用程序。”那应该设置为False。
我已将Enabled 32-bits Apps
全部停用,如下图所示:
我遇到了以下错误,但现在已修复 - 请参阅以下内容以获取更多信息:
当我使用谷歌浏览器转到http://localhost/vaultservice/index.html
时,
我收到以下错误消息:
HTTP错误500.19 - 内部服务器错误请求的页面不能 访问,因为页面的相关配置数据是 无效。
错误代码0x80070021
配置错误此配置部分不能用于此 路径。当该部分被锁定在父级别时会发生这种情况。 默认情况下锁定(overrideModeDefault =“Deny”)或设置 显式地由具有overrideMode =“Deny”或遗留的位置标记 有的allowOverride = “假”。
This locked at parental level was fixed by doing the following:
我需要将read only
更改为read/write
部分功能:handler mappings
和modules
之前:
后:
使用应用程序时的错误消息
这是使用Vault客户端连接时我目前收到的错误消息:
无法连接到http://mathura/VaultService。找不到服务器 在指定的URL。请使用以下方式验证您的网络设置 Vault GUI客户端中“工具”菜单下的“选项”对话框。卷筒纸 例外:请求因HTTP状态405失败:方法不是 允许的。
如何解决此问题并进行健康安装?
答案 0 :(得分:0)
我解决了这个问题。
转到http://mathura/VaultService/VaultService.asmx
我收到以下错误:
由于扩展程序,无法提供您请求的页面 组态。如果页面是脚本,请添加处理程序。如果是文件 应该下载,添加一个MIME地图。
然后从下面的问题:
“The page you are requesting cannot be served because of the extension configuration.” error message
我必须检查.NET Framework 4.5高级服务> WCF服务> HTTP激活
这解决了我的问题。
在:
在: