我有一个重要的网络表单项目,需要将 MVC4 集成到其中。MVC 控制器等.. 工作正常。但是,我没有得到 MVC 类型的上下文菜单项,例如右键单击控制器方法时添加视图(见下文 - 这是我想看到的添加视图。我的项目中缺少它)。
我曾尝试创建一个空白的 MVC 项目,然后为此换出 Web 表单 csproj 文件并读取所有 Web 表单元素,但它以我没有时间解决的各种方式破坏了网站。我真的不想在任何情况下进入这个兔子洞——我怀疑这是错误的方法。
我已经尝试通过使用文本编辑器编辑将正确的项目类型 guid 添加到 csprojj 文件中(我认为是)
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};
{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
变成
<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
但我仍然没有得到正确的上下文菜单项。
谁能告诉我我错过了什么?
非常感谢所有帮助
编辑
此链接给出了 MVC3 的示例,并给出了我想要实现的目标。但是项目类型 guid 使站点崩溃(因为它是 MVC3)并且我自己的努力没有奏效
http://www.britishdeveloper.co.uk/2011/05/convert-web-forms-mvc3-how-to.html
我认为更多细节可能无关紧要
该项目是 EPiServer Relate+ 7 的安装。一个新站点将从这里开始,但该站点本身的大部分将是 MVC(我希望)。但我们将使用社区类型页面重新存在的 Web 表单元素。没有时间或预算来转换这些。
我认为这与解决方案无关。我认为这个问题是通用的,而不是 EPiServer 特有的。