2010-12-08 37 views
0

我创建了一个空白的WebForms项目在Visual Studio中的MVC 3项目代替,一切都正常运行,但我没有我的menues变化的WebForms在VisualStudio的MVC 2010

例如,当我右键单击控制器文件夹i。不要“添加控制器”选项。

有没有人知道没有开始一个新项目如何将项目类型更改为一个MVC,以便我得到正确的菜单。

感谢

回答

0

这并不是说你没有菜单选项,那就是它是一个完全不同类型的[网络]申请,并以不同的方式工作。例如Webforms没有控制器的概念,所以即使你有一个菜单选项,它也不会像你期望的那样包含在项目中。

因为webForms和MVC如此不同,所以永远不会有100%可靠的转换工具。

只需创建一个新项目并复制已创建的文件。我无法想象,在意识到您处于WebForms而不是MVC之前,您已经编写了大量代码。

如果您有很多WebForms代码,您可以随时将其包含在MVC项目中,直到您可以稍后将其转换(如有必要)为止。

编辑:
如果你只是想改变你可以编辑web表单项目的csproj文件并添加以下ProjectTypeGuid {F85E285D-A4E0-4152-9332-AB1D724D3325};项目类型。
您需要更新引用,文件等,才能正常工作,但可能比创建新项目和复制内容更快。 (特别是如果你已经在源代码控制项目。)

请注意,我只测试了这从WebForms 4到MVC2。

+0

实际上是一个完整的项目创建,因为它是一个克隆工作,是的,谢谢我知道有不同的完全只是检查是否有一些像配置文件黑客或将注册为MVC项目,因为它是一个MVC项目,也不会有问题转换,因为我还没有创建webforms代码只是实际的标题somewere这必须设置正确吗?因此可以改变,然后重新启动VS和巴姆它被公认为一个MVC项目,这是我正在努力解决,我现在刚刚创建了一个新的项目,但现在就知道了! TA – davethecoder 2010-12-08 11:35:53

0

尝试将MVC更新为ASP.NET秋季更新发布候选版。有一个link