2012-04-26 138 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通過進入「檢查選項」忽略它。