在visual studio 2010中恢复项目

时间:2011-03-07 08:23:45

标签: asp.net visual-studio-2010 solution

我的解决方案,框架,域对象,业务对象和网站中有4个项目...... 但今天上午的网站项目无法加载...当我第一次尝试打开解决方案时...“解决方案文件已在环境外修改”消息似乎按下重新加载然后错误是项目文件已损坏...怎么可能发生......我怎么能解决这个问题......

THX ..

2 个答案:

答案 0 :(得分:1)

一种方式......如果它来自某个源代码控制,请获取最新信息并保留更改的部分。 如果你没有任何源代码控制,那么你可以有两个选项   - 创建新解决方案并将所有项目添加到其中并重建它。检查错误。   - 如果您的代码完全损坏且文件不可读,则无法恢复, 那么你必须要遵循这个

  • 将项目dll复制出bin 目录,
  • 使用红色栅极反射器并提取 新项目中的所有类文件 文件。
  • 现在,对于aspx.cs,您可以创建一个新的 project在该新项目中添加所有aspx文件以及 反射器插件生成的新cs文件。对所有页面都这样做。完成后,右键单击Web应用程序项目(如果是),然后选择转换为Web应用程序。还要检查每个页面的页眉是否使用相同的类文件。

我知道这有点难,但是当你的应用程序最后一次编译时,它可以恢复几乎那么多代码。

注意:此外,您必须维护项目的层次结构,因为反射器添加(Codeplex上的FileGenerator)可能会错过实际的项目层次结构。

答案 1 :(得分:0)

您可以在记事本中打开解决方案文件(.sln)并检查文档的一致性。 sln文件将采用分层结构(就像我们有一个xml)。

您还可以打开解决方案中不同项目的csproj文件,检查csproj的xml。