Dav*_*ash 1 .net c# tfs visual-studio-2017
我开始在 VS 2015 中开发 .Net Core 解决方案,其中包含一个 ASP.Net Core 项目和几个 .Net Core 类库。该解决方案受 TFS 源代码控制。
我想包括一些单元测试。由于 VS 2015 中不包含 .Net Core 单元测试项目模板,因此我决定安装 VS 2017 并升级解决方案。升级后,我能够添加一个单元测试项目,一切都可以正常编译和运行。
不过,当我升级后第一次打开该解决方案时,我最初收到一个错误,该错误表明该解决方案被视为不受源代码控制。根据 Google 搜索,我进入“文件”->“源代码管理”->“高级”->“更改源代码控制”,然后在每个项目上单击“绑定”。三个旧项目直接链接并显示为“有效”,而解决方案文件和新的单元测试项目显示为“无效”。解除绑定、卸载、重新加载和重新绑定无效项目都没有帮助。我可以强制项目绑定,即使它是无效的(针对 Visual Studio 的警告),经过一些修补后,我可以获取要签入的解决方案,但是当我在另一台计算机上获取最新版本时,三个原始项目显示“不可用” " 并且单元测试项目不可见。
其他症状:当我尝试签入时找不到project.json(我必须“撤消”或“排除”才能签入解决方案),并且无论我尝试什么,无效的单元测试项目的文件夹都会显示在根目录中目录树的文件夹(与“src”和“Backup”处于同一级别),而有效项目位于“src”目录中。我推断这是因为新的解决方案类型允许 .xproj 文件,而旧的解决方案需要 project.json,但我不知道该怎么办......
任何有关如何将其重新链接到源代码控制的想法将不胜感激!当我升级VS时,我没有升级TFS服务器,但我不能直接访问它,所以希望这不是一个要求......
要修复 VS 中的无效绑定,您可以尝试按照以下步骤操作:
\n\n还清除 TFS 和 VS 缓存,删除旧工作区,创建新工作区,从 TFS 源代码管理获取您需要的所有项目。一切都应该回到正轨。
\n| 归档时间: |
|
| 查看次数: |
3003 次 |
| 最近记录: |