2016-11-08 75 views
1

的Visual Studio(2015年),是強調我在類庫剃刀意見,將對「模式」,並給予此錯誤消息:MVC 6 - 在類庫標籤「模型」剃刀查看與不存在錯誤

The name "Model" does not exist in the current context

我在ASP.Net和MVC的早期版本中看到了很多問題,但在這個版本中沒有太多的問題。

由於這些Razor視圖設置爲嵌入式資源,因此它們編譯得很好,運行良好。他們只是在編輯器中給我錯誤。

在project.json文件我有剃刀工具,我認爲應該解決這個問題的引用:

"dependencies": { 
    "ApolloWeb.Common": "1.0.0-*", 
    "Microsoft.AspNet.Mvc": "5.2.3", 
    "Microsoft.AspNetCore.Mvc.ViewFeatures": "1.0.1", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview2-final", 
     "type": "build" 
    }, 
    "Microsoft.Extensions.FileProviders.Embedded": "1.0.0", 
    "NETStandard.Library": "1.6.1-preview1-24530-04" 
},  
"tools": { 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final" 
}, 
"frameworks": { 
    "net46": {} 
}, 
"buildOptions": { 
    "embed": [ "_Views/**" ], 
    "preserveCompilationContext": true 
} 

回答

0

我發現我有什麼問題是。

我複製了MVC模板拉入到主MVC項目中的所有包,並開始刪除它們,直到我找到再現該問題的包。

我錯過了這個軟件包的依賴關係:

"Microsoft.AspNetCore.Mvc": "1.0.1",