VS2010,ASP.Net和.designer.cs文件

时间:2010-08-23 13:35:35

标签: asp.net visual-studio-2010

最近遇到了这种好奇心。

一个解决方案,其中包含两个项目(ORM和网站)。两台计算机上的Visual Studio 2010 Ultimate设置相同。

在计算机A上创建的解决方案和项目,所有.aspx页面都有.designer.cs文件。

添加了复制到计算机B和新网页的解决方案和项目,所有新的.aspx页面都没有.designer.cs文件,尽管该网站仍能正常工作。

将新内容移回计算机A,现在它在重建时出现错误,错误与.designer.cs文件有关。

为什么会这样?为什么两个VS2010安装会使用相同的解决方案和项目文件以不同的方式处理它?<​​/ p>

4 个答案:

答案 0 :(得分:3)

右键单击.aspx,选择“转换为Web应用程序”。

原因:因为你的'家用'电脑肯定不同于工作电脑,它可能是很多东西。损坏的VS模板,一些VS插件,.net框架,任何东西。

自VS 2003以来,生成designer.cs的问题正在发生,所以回答你的'为什么'问题在于VS内部。

答案 1 :(得分:1)

听起来它可能与VS2008及更高版本中的Web站点\ Web应用程序项目类型有关。您是否在每台计算机上打开相同的项目\解决方案文件?

答案 2 :(得分:1)

我遇到了这个问题所以我从版本控制中删除了generated.cs文件,并为该项目进行了预建任务。

查看MSBuild, custom task to run custom tool to generate classes for linq to sql model?了解详情

答案 3 :(得分:1)

在黑暗中拍摄,但基于文件传输方法 - VS是否将.designer.cs文件创建为隐藏?他们在转会中会被遗漏。

那就是说,你考虑过版本控制吗?这是任何软件项目需要恕我直言的第一件事。