我正在开发一个简单的博客系统而且我已经坚持了一个职位。我想引用一个外部库组件,我有Article类。尝试在视图@model Components.Article
中设置模型类型我收到错误,告诉我我错过了某些程序集(我已在参考文献中引用它)。试图在模块之前使用@using Components
- 结果相同 - CS0246: The type or namespace name 'Components' could not be found (are you missing a using directive or an assembly reference?)
任何想法我该如何解决?
答案 0 :(得分:2)
在Views文件夹中打开web.config文件,并确保它具有以下内容:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="Your.Namespace.Components" />
</namespaces>
</pages>
</system.web.webPages.razor>
答案 1 :(得分:0)
当您向解决方案添加文件夹并希望通过@using引用它时,有时您需要再次构建解决方案以便此错误消失,换句话说,您需要刷新解决方案文件夹。