【问题标题】:Namespace alias in web.config not recognised by ResharperResharper 无法识别 web.config 中的命名空间别名
【发布时间】:2012-05-07 10:48:03
【问题描述】:

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

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

【问题讨论】:

    标签: c# asp.net visual-studio-2010 namespaces resharper


    【解决方案1】:

    这似乎是对 ASP.NET 的破解,并且没有记录在案...... 我们会考虑在 R# 7.0 中修复

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-01-21
        • 1970-01-01
        • 2019-12-19
        • 2011-10-05
        • 2015-10-13
        • 2012-02-16
        • 2018-03-21
        • 1970-01-01
        • 2015-02-17
        相关资源
        最近更新 更多