1. 程式人生 > >空ASP.NET MVC 模版提示“當前上下文中不存在名稱Layout”的原因

空ASP.NET MVC 模版提示“當前上下文中不存在名稱Layout”的原因

ASP.NET 新增 MVC核心引用後 模版提示“當前上下文中不存在名稱Layout”的解決辦法

最近在使用ASP.NET MVC開發分散式PLM系統時發現 當建立空的ASP.NET 並引用MVC核心 模版後發現 cshtml 中Razor提示 –上下文中不存在名稱”Layout”,這個問題一直困擾我好久,百思不得其解,終於在今天解決了:

  • 新建ASP.NET 並引用MVC核心的過程截圖
    這裡寫圖片描述這裡寫圖片描述這裡寫圖片描述
  • 剛開始的解決思路
    當出現這個問題後我的第一反應是立即檢視相關引用是否已經成功引用:
    這裡寫圖片描述

好像也沒有問題??這時候就有點頭疼了!

在經過“度娘”協助之下我到Views 的web.cofig 裡面看了看,發現好像版本有點差異,請看下圖:
這裡寫圖片描述


這裡寫圖片描述

這個過程還是很長的,因為檢查過好多次就沒有想到版本是否一致的問題,將5.0修改為3.0以後報錯立刻解決了!
這裡寫圖片描述