如何强制Visual Studio 2008生成designer.cs,例如Whatever.aspx.designer.cs

时间:2010-03-20 09:06:17

标签: asp.net asp.net-mvc visual-studio-2008

我在使用Visual Studio 2005使用网站技术生成的Asp.Net V2.0中有一些webforms

想要将它们导入Visual Studio 2008设置为v3.5(Asp.Net MVC) - 我在哪里使用Project技术

我正在使用添加>现有项目 - 带来Whatever.aspx& Whatever.aspx.cs 没有要导入的Whatever.aspx.designer.cs

你如何强制它生成?

2 个答案:

答案 0 :(得分:4)

右键单击您的aspx文件,然后选择Convert to Web Application

答案 1 :(得分:3)

您必须确保您的项目是Web应用程序(而不是网站)。然后,您可以右键单击该文件或项目,然后选择“转换为Web应用程序”。如果一切顺利,将创建设计器文件。如果没有,则页面中存在解析错误。

但是,如果您希望您的项目真正成为MVC应用程序,那么您不应该为您的网页(视图)使用代码隐藏文件,因此您需要将代码隐藏类重构为控制器。看到这篇文章为什么不:

http://stevesmithblog.com/blog/codebehind-files-in-asp-net-mvc-are-evil/