【问题标题】:Can not add view to any controller in mvc 5无法将视图添加到 mvc 5 中的任何控制器
【发布时间】:2016-02-16 07:07:42
【问题描述】:

大家好,我们之前已经搜索过这个错误,但似乎没有什么是我们的情况,因为提到的所有问题都是因为首先使用 EF 代码,我们没有使用它。 迁移到 MVC5 后,我们遇到了问题。每当我们想向控制器添加视图时,都会收到以下错误:

运行所选代码生成器时出错,值不能为空

顺便说一句,我们使用的是 LINQ to SQL,我们没有为视图搭建脚手架。 我们将模板留空(没有模型),并且我们没有使用布局页面。 我们的项目使用的是 ASPX 视图引擎。我们在 VS 2012 中没有问题。迁移到 VS 2015 后,我们遇到了这个问题。 ASPX 视图引擎是否已从 VS 2015 中删除。可能是问题所在吗? 任何形式的帮助将不胜感激。

【问题讨论】:

  • 错误是否提到要查看的特定行?
  • @EthanFischer 感谢您的评论。实际上,没有。有时错误文本会变成“值不在预期范围内”而没有任何进一步的信息。
  • 显示你的控制器代码
  • 显示你的整个错误
  • @anand 这是我们的全部错误文本:“运行所选代码生成器时出错。值不能为空”。有时会变成“运行所选代码生成器时出错。值不在预期范围内”

标签: c# asp.net-mvc linq-to-sql asp.net-mvc-5


【解决方案1】:

如果提示

运行所选代码生成器值时出错 不属于视觉工作室中的选定范围

web.config 已被删除或重命名。 请检查您的web.config 文件。可能会添加任何其他标签。

【讨论】:

    【解决方案2】:

    您可以通过以下方法做到这一点
    我所要做的就是安装 Web Essentials 2015.1 ,重新启动 Visual Studio,重复 Add View 操作,它起作用了,对此没有解释,但它起作用了。

    【讨论】:

    • 非常感谢您的回答,但还没有。我们正在检查是否可以使用您的解决方案。一旦它解决了我们的问题,我们就会接受您的解决方案作为我们的答案。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    相关资源
    最近更新 更多