在我的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
有没有办法解决这个问题?
答案 0 :(得分:2)
这似乎是一个ASP.NET的黑客,没有记录...... 我们将考虑修复R#7.0
答案 1 :(得分:0)
如果它编译得很好并且有效,那么可以让Resharper通过进入“检查选项”忽略它。