2012-04-27 32 views
1

我在VS2008中创建了一个新的ASP.NET网站。我试图重建一个旧的VS.NET应用程序(.NET 1.0)。我导入所有的WebForms从旧项目(添加现有项目),我结束了一吨像错误:导入到项目中时生成ASP.NET Web窗体的部分类

的部分“‘lblMessage’的名称在当前环境中不存在”此项目中的类没有每个UI元素的对象定义。我希望有一种方法可以生成这些,而无需尝试手动编写500个对象定义。

+0

您不能升级解决方案(.sln文件)而不是将旧表单添加到新解决方案/项目中吗? – rt2800 2012-04-27 07:16:09

回答

1

我最终找到了解决此问题的解决方法。通过手动创建设计器页面('mypage.aspx.designer.cs')文件,然后在标记页面('mypage.aspx')上执行编辑,Visual Studio将自动重建所有引用。

0

尝试在Context Menu,WebApplication项目文件中使用ConvertToWebApplication。 这将为控件的声明生成aspx.designer.cs。

+0

这仍然给我们留下了大量重复引用的对象。 – kdmurray 2012-06-13 20:50:56

+0

我发现有时会出现其他错误,导致ConvertToWebApplication进程无法完全完成,我必须在某些文件和/或文件夹上再次运行它。 – daustin 2012-12-26 20:50:20