将asp.net mvc添加到webforms应用程序 - 如何在VS2010中获取MVC菜单选项?

时间:2010-11-30 21:05:28

标签: asp.net-mvc

我有一个ASP.NET WebForms应用程序,我正在添加一些ASP.NET MVC。

我有它工作,但是如何让Visual Studio认识到它现在是一个MVC项目并给我上下文菜单选项来在控制器动作方法中添加视图等?

2 个答案:

答案 0 :(得分:6)

使用您喜欢的文本编辑器(不是Visual Studio)打开.csproj文件并添加以下GUID:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{fae04ec0-301f-11d3-bf4b-00c04f79efbc};{349c5851-65df-11da-9384-00065b846f21}</ProjectTypeGuids>

注意{F85E285D-A4E0-4152-9332-AB1D724D3325} GUID。这表明它是一个ASP.NET MVC项目。

将此GUID添加到ProjectTypeGuids节点后,您将获得上下文菜单。

答案 1 :(得分:1)

我不知道具体细节,但最简单的方法是创建一个新的MVC项目,然后在两个项目文件上使用BeyondCompare(或您选择的比较工具),看看您的项目缺少什么。然后移动那些线,它应该工作。

项目文件只是幕后的XML文件,因此进行文本比较相对容易。