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 に答える