最近遇到了这个好奇心。
一个解决方案,其中包含两个项目(ORM 和网站)。两台计算机上均安装有 Visual Studio 2010 Ultimate,设置相同。
在计算机 A 上创建的解决方案和项目,所有 .aspx 页面都有 .designer.cs 文件。
将解决方案和项目复制到计算机 B 并添加新网页,所有新的 .aspx 页面都没有 .designer.cs 文件,尽管网站仍然工作正常。
将新内容移回计算机 A,现在它在重建时出错,并出现与丢失的 .designer.cs 文件相关的错误。
为什么会发生这种情况?为什么两个 VS2010 安装使用相同的解决方案和项目文件会以不同的方式处理此问题?
最佳答案
右键单击 .aspx,选择“转换为 Web 应用程序”。
原因:因为您的“家用”计算机肯定与工作计算机不同,所以它可以有很多用途。损坏的 VS 模板、一些 VS 插件、.net 框架等等。
自 VS 2003 以来,生成 Designer.cs 时出现问题,因此您的“为什么”问题的答案在于 VS 内部。
关于asp.net - VS2010、ASP.Net 和 .designer.cs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3548059/