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