2012-04-26 139 views
2

承认在我的ASP.NET WebApplication的我在web.config中的以下条目:命名空间别名不ReSharper的

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

这使我对我的网页中使用AntiXSS库和控制在一个简单的和短的路不用每次都使用完全合格的命名空间,就像这样:

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

,而不是

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

这工作完全在ASP.NET,不幸的是ReSharper的似乎是无法解决的别名,标志着该行,错误,并表示

无法解析符号:XSS

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

回答

2

这似乎是ASP.NET的一个黑客,而不是记录...... 我们会考虑修复中的R#7.0

+0

酷,谢谢。那真的太棒了! – magnattic 2012-04-27 20:19:37

0

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