2

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

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

4

2 回答 2

2

这似乎是对 ASP.NET 的破解,并且没有记录在案……我们将考虑在 R# 7.0 中修复

于 2012-04-27T19:49:56.867 回答
0

如果它编译得很好并且工作正常,你可以通过进入“检查选项”让 Resharper 忽略它。

于 2012-04-26T17:27:50.007 回答