【问题标题】:Adding MVC 5 to Web form application cannot get web.config in Views folder将 MVC 5 添加到 Web 表单应用程序无法在 Views 文件夹中获取 web.config
【发布时间】:2016-06-29 00:03:02
【问题描述】:

我正在将 mvc 5.2.3 nuget 包添加到现有的 we form 应用程序。创建控制器文件夹后,我创建了一个控制器。比我添加一个自动创建视图的视图,但它不会在 Views 文件夹中创建 we.config 文件。另外我收到一个错误当前上下文中不存在“ViewBag”。我查看了所有 stackoverflow 答案,但没有解决我的错误。如果我创建一个区域,它确实有效。但我不想为我的应用程序创建区域。

【问题讨论】:

  • 如果您不知何故丢失了 web.config 文件,您可以从另一个兼容项目中复制它。
  • 创建一个 MVC 5 项目,将其在 Views 文件夹中的 web.config 文件复制到您现有的 webform 项目 Views 目录并对其进行编辑以匹配 webform 项目规范。此外,您需要在项目中引用 System.Web.Mvc 以使用 ViewBag、ViewData 和 TempData。

标签: c# asp.net-mvc webforms asp.net-mvc-5


【解决方案1】:

我更改了 web.config 文件的属性。我将构建操作设置为内容并将复制到输出目录设置为不复制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 2013-05-28
    • 2013-05-25
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多