在我的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


有办法解决这个问题吗?

最佳答案

似乎是对ASP.NET的黑客攻击,但未记录在案...
我们将考虑R#7.0中的修复

关于c# - Resharper无法识别web.config中的命名空间别名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10337897/

10-12 22:22