【发布时间】:2010-11-14 09:46:32
【问题描述】:
我正在为 TFS2008 创建一个简单的 Web 应用程序,因此我使用“Microsoft.TeamFoundation.*”程序集来访问 TFS。一切都很好,直到我决定将它从我的机器移到单独的 Win2003 服务器上。
事实上,它是一个应用了最新更新的干净服务器。所以,我复制了我的应用程序的二进制文件并尝试运行它。没有运气(但真是个惊喜;))!
我与系统组件进行了以下谈话:
- 我:请开始做点什么
- 它:"Object reference not set to an instance of an object" 当 代码尝试访问 WorkItemStore
- ME:好的,请在 GAC 中找到“WorkItemTracking.Client.-”二进制文件
- ASP.Net:由于某种原因无法加载“Microsoft.TeamFoundation.WorkItemTracking.Client.Cache”,您能做点什么吗?
- ME:好的,刚刚从磁盘中删除了二进制文件,所以只剩下 GAC 了。请再看一遍好吗?
- ASP.Net:太棒了,它有效!!!
- 它:嗯,"Object reference not set to an instance of an object",你是瞎了吗?
- 我:咕噜!好的,所有二进制文件都在 GAC 中?现在怎么办?
- 它:不,你不知道这个神奇的词吗?
- 我:和我的friend 长谈
- ME:好的,大家安静。这是一款让您满意的工具 - MS Team Explorer 2008
- 它:好吃!!!
- ASP.Net:酷!
- 我:终于! MS TE2008 神一样!
我的问题如下:
- 有什么方法可以在干净的 Win2003 服务器上安装我的应用程序,而无需安装 Team Explorer 2008?
- 或者,也许,我遗漏了什么或做错了什么。
请指教!提前谢谢!
关于这个问题的更多信息:
- 我拥有服务器的管理权限
- 我在 TFS 的 Team Foundation 管理员组中,所以我在这里也拥有所有权限
- Web 应用程序在我帐户下的单独应用程序池下运行
- 为 TFS 缓存组件指定的缓存文件夹存在并且 Web 应用程序可以完全访问它
- “只读”标志已在所有位置(缓存文件夹、Web 应用程序文件夹)移除
【问题讨论】: