gpt4 book ai didi

asp.net - 将旧版 ASP.NET 应用程序转换为 MVC3 和 HTML5

转载 作者:行者123 更新时间:2023-12-04 17:53:39 24 4
gpt4 key购买 nike

我有一个 ASP.NET 应用程序,它运行良好,但变得笨拙。我想为任何新页面在其中合并 MVC3 功能,并逐渐转换所有旧页面。我打算使用 Razor 语法。

我已经开始工作了。我可以很好地提供页面。这是一场战斗,但事情看起来不错。我相信我拥有所有目录结构和引用的 DLL。

我唯一真正的问题是 IDE:

当我右键单击 Controllers 文件夹时,我无法选择“添加 Controller ..”。 View 同上,以及项目右键单击菜单中的“添加区域...”。

我无法添加与 MVC3(或 MVC2,我也已安装)相关的模板项。

我也无法验证 HTML5(所有标签都无效),但我认为这是一个单独的问题,因为此功能也不适用于我的 MVC3 项目。

如果作为 MVC3 项目(使用 Razor 语法)创建的项目不能完美地工作,我什至不知道这些东西丢失了,所以它必须是解决方案或项目中的特定内容,但我无法在任何地方找到它.

我的问题:
我在哪里更改它以便 IDE 将其确认为 MVC 项目?

最佳答案

菜单没有出现的原因是visual studio IDE不认为这是一个真正的ASP.NET MVC项目,因为项目文件没有这么说。因此,我们应该更新项目文件以包含 ASP.NET MVC 的项目类型 guid,然后 IDE 将开始支持特定于 ASP.NET MVC 的菜单。类型项目。

步骤 1

转到您的解决方案资源管理器并通过右键单击并选择“卸载项目”来卸载现有的 ASP.NET 项目

enter image description here

步骤 2

右键单击解决方案资源管理器中的项目,然后选择“编辑您的项目文件名”

enter image description here

步骤 3

将以下条目添加到 ProjectTypeGuids 中部分

{E53F8FEA-EAE0-44A6-8774-FFD645390401};

enter image description here

节省。重新加载项目,你现在会很好。

我解释的很清楚 here在一篇博文中。

关于asp.net - 将旧版 ASP.NET 应用程序转换为 MVC3 和 HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11797664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com