不确定您是否仍在寻找答案,但我只是在周末的大部分时间里让它工作,主要是通过反复试验,所以这就是我学到的。
如果您使用的是 TFS-2010,则无法下载 zip 文件并获得任何工作。相反,您必须下载源代码并自己编译。
您必须在安装了 IIS 的计算机上进行构建才能按原样使用网站项目。这就是我所做的,而不是更改项目以使用开发 Web 服务器。
如果您不再安装 VS-2008,您可以将整个解决方案升级到 VS-2010,一切都会好起来的。我什至将网站项目的目标更改为 4.0 框架,问题很少。我必须卸载 TestsRequiredTfsClient 项目和 Tools.HttpSend 项目才能构建其余项目。
构建项目后,您需要遵循SvnBidge 主页上列出的几个步骤,以便将这些位放入 Web 服务器上的正确位置。完成后,您需要调整 web.config 文件。
以下是您需要更改的 appSettings 以及需要使用的值:
<add key="LogPath" value="--directoryYouWantToKeepLogsIn--" />
<add key="DomainIncludesProjectName" value="False" />
<add key="TfsUrl" value="http://--tfsServerName--:8080/tfs/--projectCollection--" />
<add key="ReadAllUserDomain" value="--yourDomain--" />
<add key="ReadAllUserName" value="--domainUserName--" />
<add key="ReadAllUserPassword" value="--domainUserNamePassword--" />
如果您决定将网站升级到 4.0 框架,请不要忘记您需要将应用程序池更新到,因为它可能是作为 2.0 创建的。
在您几乎完成之后,网站已设置完毕。您仍然需要从 SvnBridge.PerfCounter.Installer 项目安装一些性能计数器。复杂化后,只需将这些位复制到您刚刚安装网站并运行 exe 的同一台服务器上。
这没有用
好的,最后但并非最不重要的是安全性。我不使用 Digest 安全性,因为我的所有用户都有 Windows 登录,所以我启用了匿名访问,然后禁用了除 Windows 身份验证之外的所有其他形式的访问。
Windows 身份验证不适用于所有用户,其中一些是远程用户。查看源代码后,很明显基本身份验证是唯一可行的选择。我需要用户以他们自己的身份登录,然后将该用户名传递到 TFS,以便在完成签入时将它们记录给正确的用户。
反相