gpt4 book ai didi

c# - 当前上下文 ASP.NET MVC5 中不存在名称 'Model'

转载 作者:太空狗 更新时间:2023-10-29 18:05:54 25 4
gpt4 key购买 nike

我正在为 NopCommerce 3.2 编写一个插件,在 View 中我得到了上面提到的错误,还有“布局”和“Html”。我复制了在另一个插件中工作的相同 Web.Config。我还添加了与工作插件中使用的相同的引用。编译插件时工作,但我没有任何智能感知并且不能相信 VisualStudio 正确标记错误。我正在使用 VS2013 Professional Update 1。

这是 Web.Config 文件:

<?xml version="1.0" encoding="utf-8"?>

<!-- We use this file to make razor intellisense work in the class library -->




<configuration>
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<system.web>
<compilation targetFramework="4.5" />
<pages
validateRequest="false"
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
</namespaces>
</pages>
</system.web>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="Nop.Web.Framework.ViewEngines.Razor.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
</configuration>

编辑:很抱歉,如果您发现这个问题没有被研究过,但我向您保证,我已经花了几个小时来尝试找到解决方案(包括我在 stackoverflow 中发现的类似问题,并指出 web.config 是问题所在这就是我将该文件包含在我的问题中的原因)但找不到它。

最佳答案

这个错误可能是由 Resharper 引起的。我们是一个由三名使用 GIT 的开发人员组成的团队。我们中的一个人安装了 Resharper,这可能导致了我们另外两个人的错误。当我们安装 Resharper 试用版时,它突然又工作了。不幸的是,再次卸载 Resharper 时它不起作用...

关于c# - 当前上下文 ASP.NET MVC5 中不存在名称 'Model',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22063188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com