如何通过Resharper 8.2.1停止INCORRECT_TYPE_PARAMETER_NUMBER错误

时间:2014-07-24 11:26:02

标签: asp.net-mvc resharper web-config

当我在

中添加抽象泛型类时,我从Resharper收到此错误
<configuration>
    <system.web.webPages.razor>
        <pages pageBaseType="LegalAudit.Web.WebViewPageBase">
   ...

上课:

public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
{
    // ...
}

在错误列表中“忽略此错误”后,它会不时重新出现。怎么完全摆脱它?

here上有一个链接问题,但它与resharper没有关联。)

谢谢!

2 个答案:

答案 0 :(得分:11)

使另一个非泛型类解决了错误:

public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
{
    // ...
}

public abstract class WebViewPageBase : WebViewPageBase<object>
{

}

答案 1 :(得分:2)

当我将以下内容添加到web.config时,错误会消失,正如预期的那样。正确地,重塑器要求您指定WebViewPageBase的具体实现:

  <system.web.webPages.razor>
    <pages pageBaseType="MvcApplication1.WebViewPageBase`1[[TModel]]">
    </pages>
  </system.web.webPages.razor>

namespace MvcApplication1
{
    using System.Web.Mvc;

    public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
    {

    }
}