将Asp.net mvc添加到现有Web应用程序如何获取脚手架选项

时间:2009-06-05 03:02:59

标签: asp.net-mvc scaffolding csproj

我遵循Professional Asp.net 1.0 Wrox一书中的指导,将MVC引用添加到现有的Web应用程序中,除了脚手架选项外,它运行良好。当我右键单击一个控制器时,我没有得到你在一个新的asp.net mvc应用程序中获得的脚手架视图选项。我确信有一个.csproj hack需要获得脚手架选项,但我无法在任何地方找到任何引用。有没有其他人遇到这个并找到了解决方案?

2 个答案:

答案 0 :(得分:3)

好吧谷歌去救援。我在以下博客中找到了答案:http://wildermuth.com/Tag/ASP.NET+MVC

您需要编辑.csproj文件并添加到ProjectTypeGuids {603c0e0b-db56-11dc-be95-000d561079b0}。订单似乎很重要。最初我添加到guid列表的末尾,项目不会加载并抛出不支持的错误。我创建了一个空的mvc站点并查看了guid,上面的guid被列为1st。所以我把它添加到开头,一切正常。

答案 1 :(得分:0)

您是否看过如何在Global.asax文件中注册数据上下文?

此链接可能包含更多可以提供帮助的详细信息: http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.metamodel.registercontext.aspx 还有这个: http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.metamodel.aspx