C# 名称';型号';在当前上下文中不存在?
在我的Razor应用程序中,我不能使用C# 名称';型号';在当前上下文中不存在?,c#,razor,C#,Razor,在我的Razor应用程序中,我不能使用@model,因为它引发了一个异常名称“model”在当前上下文中不存在我已经尝试过的是 将web.config文件与视图放在同一文件夹中 玩web.config文件,因为我认为它是什么 导致问题的原因 网站布局: web.config: 已安装的软件包: <?xml version="1.0" encoding="utf-8"?> <packages> <package id="bootstrap" version=
@model
,因为它引发了一个异常名称“model”在当前上下文中不存在
我已经尝试过的是
web.config
文件与视图放在同一文件夹中web.config
文件,因为我认为它是什么
导致问题的原因web.config
:
已安装的软件包:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="bootstrap" version="3.3.2" targetFramework="net451" />
<package id="jQuery" version="1.9.1" targetFramework="net451" />
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR" version="2.2.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.Core" version="2.2.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.JS" version="2.2.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.2.0" targetFramework="net451" />
<package id="Microsoft.AspNet.WebHelpers" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.WebPages.Data" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.WebPages.WebData" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.Owin" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Owin.FileSystems" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Owin.Host.SystemWeb" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Owin.Security" version="2.1.0" targetFramework="net451" />
<package id="Microsoft.Owin.StaticFiles" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" />
<package id="Newtonsoft.Json" version="6.0.8" targetFramework="net451" />
<package id="Owin" version="1.0" targetFramework="net451" />
</packages>
补充说明:
- 我已经尝试创建一个新的MVC应用程序并复制它的
运气不好,所以我在上面解释了 希望有人能发现错误web.config
@model
类型,然后@{BLABLABLA code…}
您已经修改了MVC站点的格式,删除了至少一个密钥文件,并更改了密钥文件夹的名称。您可能能够重建丢失的文件,或者更改需要特定文件夹名称的引用,但我们无法指导您完成这里的每一部分。
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="bootstrap" version="3.3.2" targetFramework="net451" />
<package id="jQuery" version="1.9.1" targetFramework="net451" />
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR" version="2.2.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.Core" version="2.2.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.JS" version="2.2.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.2.0" targetFramework="net451" />
<package id="Microsoft.AspNet.WebHelpers" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.WebPages.Data" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.WebPages.WebData" version="3.2.3" targetFramework="net451" />
<package id="Microsoft.Owin" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Owin.FileSystems" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Owin.Host.SystemWeb" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Owin.Security" version="2.1.0" targetFramework="net451" />
<package id="Microsoft.Owin.StaticFiles" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" />
<package id="Newtonsoft.Json" version="6.0.8" targetFramework="net451" />
<package id="Owin" version="1.0" targetFramework="net451" />
</packages>