Resharper无法识别web.config中的命名空间别名

时间:2012-04-26 16:52:37

标签: c# asp.net visual-studio-2010 namespaces resharper

在我的ASP.NET WebApplication中,我在web.config中有以下条目:

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="Static">
    <namespaces>
        <add namespace="XSS=Microsoft.Security.Application" />
    </namespaces>
</pages>

这使我能够轻松简单地在我的页面和控件中使用AntiXSS-Library,而不必每次都使用完全限定的命名空间,如下所示:

<%# XSS.Encoder.HtmlEncode(Eval("something").ToString()) %>

而不是

<%# Microsoft.Security.Application.Encoder.HtmlEncode(Eval("Branche_lbl").ToString()) %>

这在ASP.NET中完美运行,遗憾的是Resharper似乎无法解析别名,将该行标记为错误并说

  

无法解析符号:XSS

有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:2)

这似乎是一个ASP.NET的黑客,没有记录...... 我们将考虑修复R#7.0

答案 1 :(得分:0)

如果它编译得很好并且有效,那么可以让Resharper通过进入“检查选项”忽略它。