我正在尝试通过源代码管理资源管理器删除TFS中的解决方案。当我右键单击解决方案时,选择删除并签入,构建崩溃并显示消息:
异常消息:项目文件' C:\ Path \ On \ Server \ solution.sln'没找到。 (输入FileNotFoundException)
异常堆栈跟踪:在System.Activities.Statements.Throw.Execute(CodeActivityContext context) 在System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行器,BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)
从源代码控制中删除其他文件也存在问题(构建因FileNotFound异常而崩溃),但是在构建运行时通过在本地计算机上使用虚拟文件解决了这个问题。不幸的是,这个解决方案不能解决这个问题。
在移动操作之后,解决方案.ln是剩余的(我必须创建副本并保留原始解决方案 - 我要移除的那个 - 在它的位置,否则它将使用上面提到的FileNotFound Exception来破坏构建)
是否有人遇到过类似的问题并且知道如何从源代码控制中删除解决方案(如果可能,不使用destroy命令)?
提前感谢您的回答。
修改
答案 0 :(得分:1)
Checking in Renamed SLN to TFS中提到的解决方案奏效了。从构建定义中删除旧的solution.sln是非常有必要的。 (编辑构建定义\流程选项卡\要构建的项目 - 删除解决方案的路径)