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