visual studio 2010恢复项目

visual studio 2010恢复项目

问题描述:

我有我的解决方案,框架,域对象,业务对象和网站的4个项目... 但今天早上网站项目couldnt被加载...当我第一次尝试打开解决方案.. “解决方案文件已被修改”环境之外的消息似乎并按下重新加载,然后错误是项目文件已损坏......它怎么会发生......我该如何解决这个问题......visual studio 2010恢复项目

thx ..

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

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

+0

谢谢你saarthak ...几个标签被删除... – 2011-03-07 09:18:16

单向...如果它来自某个源代码管理,请获取最新版本,然后离开由您更改的部分。 如果你没有任何源代码管理,那么你可以有两个选项 - 创建一个新的解决方案,并添加所有项目并重建它。检查错误。 - 如果你的代码是完全损坏和文件不可读,即无法恢复, 则必须按照此

  • 复制项目的DLL出仓 迪尔,
  • 使用红门反射器和提取物 新建项目 文件中的所有类文件。
  • 现在为aspx.cs创建一个新的 项目在该新项目中添加所有的aspx文件以及由反射器插件生成的新的cs文件 。为所有页面做。完成后,右键单击项目的Web应用程序(如果其),然后选择转换为Web应用程序。同时检查他们使用相同类文件的每个页面的页眉。

我知道这有点艰难,但会工作....当你的应用程序上次编译时恢复几乎那么多的代码。

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

+0

thx amran但是只有大约14-15错误整个项目...但有一些看起来很愚蠢的错误,只是关于scriptmanger或更新面板不能找到但更新面板和脚本管理器已在页面中定义... – 2011-03-08 07:05:16

+1

看看您是否使用ajax工具包,同时放置它们都创建asp:作为标记前缀的控件。因此,在designer.cs文件中检查您放置的控件类。无论他们是refrencing System.Web.UI还是Ajaxtoolkit – 2011-03-08 09:46:05

+0

谢谢你......你真的很有帮助,并通过IAM的方式做了Ajax控制工具包...:D – 2011-03-09 10:59:56