gpt4 book ai didi

c# - 混合 asp.net 4 和 MVC 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:37 25 4
gpt4 key购买 nike

我正在将 asp.net 4 项目迁移到 MVC 3 - 计划在所有内容都迁移后迁移到 MVC4。我关注了这篇文章:

http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx

创建了一个Area,添加了Controllers和Views文件夹,创建了一个controller

public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}

运行应用程序并检查标准 Aspx 页面,然后工作正常,然后转到 Controller 的路径并得到“错误:值不能为空。参数名称:incomingMarkupParser”错误。所以,我然后删除了 return View();并将其替换为 return Content("Hello world");这完全没有问题。

所以我心想,该区域是否有问题...创建了一个 Controllers 和 Views 文件夹并再次尝试 - 同样的问题。

System.Web.Razor 是版本 2.0.0.0System.Web.WebPages 是版本 1.0.0.0(也试过版本 2)

Web.Config

  <assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>

<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
</namespaces>

我知道问题与 Razor 有关,但我找不到问题所在。有没有其他人经历过这种情况,如果有,他们是如何克服的?

提前致谢。

最佳答案

web.config 中的所有 Razor 引用在哪里? (我怀疑这是真正的问题)参见 this page for an example

你也可以试试 this link and the bit of code there查看所有异常(包括被吞没的异常)

关于c# - 混合 asp.net 4 和 MVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13272886/

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