我的解决方案,框架,域对象,业务对象和网站中有4个项目...... 但今天上午的网站项目无法加载...当我第一次尝试打开解决方案时...“解决方案文件已在环境外修改”消息似乎按下重新加载然后错误是项目文件已损坏...怎么可能发生......我怎么能解决这个问题......
THX ..
答案 0 :(得分:1)
一种方式......如果它来自某个源代码控制,请获取最新信息并保留更改的部分。 如果你没有任何源代码控制,那么你可以有两个选项 - 创建新解决方案并将所有项目添加到其中并重建它。检查错误。 - 如果您的代码完全损坏且文件不可读,则无法恢复, 那么你必须要遵循这个
我知道这有点难,但是当你的应用程序最后一次编译时,它可以恢复几乎那么多代码。
注意:此外,您必须维护项目的层次结构,因为反射器添加(Codeplex上的FileGenerator)可能会错过实际的项目层次结构。
答案 1 :(得分:0)
您可以在记事本中打开解决方案文件(.sln)并检查文档的一致性。 sln文件将采用分层结构(就像我们有一个xml)。
您还可以打开解决方案中不同项目的csproj文件,检查csproj的xml。