RazorEngine 3.2.0:在.cshtml文件中找不到Razor命名空间

RazorEngine 3.2.0:在.cshtml文件中找不到Razor命名空间,razor,intellisense,razorengine,Razor,Intellisense,Razorengine,我在一个类库项目中使用RazorEngine3.2.0 我通过以下对以下问题的回答解决了一些与类库相关的问题: 问题 我尝试使用@inherits关键字。如果我只写视图类的完整限定名,智能感知有效。如果我尝试从RazorEngine.Templating.TemplateBase继承,则整个RazorEngine Assemlby似乎没有解析 模板如下所示: @inherits RazorEngine.Templating.TemplateBase<ViewModels.PrintCata

我在一个类库项目中使用RazorEngine3.2.0

我通过以下对以下问题的回答解决了一些与类库相关的问题:

问题 我尝试使用
@inherits
关键字。如果我只写视图类的完整限定名智能感知有效。如果我尝试从
RazorEngine.Templating.TemplateBase继承,则整个RazorEngine Assemlby似乎没有解析

模板如下所示:

@inherits RazorEngine.Templating.TemplateBase<ViewModels.PrintCatalogData>
<!DOCTYPE html>
<html>
<head>
...
@继承RazorEngine.Templating.TemplateBase
...
运行时,它工作-只是智能感知失败

问题:
intellisense识别RazoEngine程序集需要什么?

@inherits可能不喜欢完全限定名。尝试将命名空间RazorEngine.Templating添加到web.config,然后从视图模板中删除完全限定名

  <system.web.webPages.razor>
     <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc,    Version=4.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="System.Web.Mvc.Html" />
          <add namespace="System.Web.Optimization"/>
          <add namespace="System.Web.Routing" />
          <add namespace="Assemblies"/>
          <add namespace="RazorEngine.Templating"/>
          <add namespace="Resources"/>
        </namespaces>
     </pages>