1

我正在尝试通过源代码管理资源管理器删除 TFS 中的解决方案。当我右键单击解决方案,选择删除并签入时,构建崩溃并显示消息:

异常消息:找不到项目文件“C:\Path\On\Server\solution.sln”。(类型 FileNotFoundException)

异常堆栈跟踪:在 System.Activities.Statements.Throw.Execute(CodeActivityContext context) 在 System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) 在 System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

从源代码管理中删除其他文件也存在问题(构建因 FileNotFound 异常而崩溃),但通过在构建运行时在本地机器上放置虚拟文件来解决这个问题。不幸的是,此解决方案不适用于此问题。

solution.sln 在移动操作后是剩余的(我必须创建副本并将原始解决方案 - 我要删除的解决方案 - 保留在其位置,否则它会使用上述 FileNotFound Exception 使构建崩溃)

有没有人有类似的问题并且知道如何从源代码管理中删除解决方案(如果可能,不使用破坏命令)?

提前感谢您的回答。

编辑:

添加了此问题的解决方案。如果您认为这是多余的问题(这与Checking in Renamed SLN to TFS中提到的问题基本相同),那么我可以将其完全删除...

4

1 回答 1

1

Checking in Renamed SLN to TFS中提到的解决方案有效。从构建定义中删除旧的 solution.sln是必要的。(编辑构建定义\进程选项卡\要构建的项目 - 删除解决方案的路径)

于 2015-10-27T13:19:24.293 回答