【问题标题】:ASP.NET (MVC) jQuery Intellisense -> Error in ReSharperASP.NET (MVC) jQuery Intellisense -> ReSharper 中的错误
【发布时间】:2010-11-03 18:55:32
【问题描述】:

我正在使用 jQuery 开发一个 ASP.NET MVC 项目。

我正在引用 jQuery VSDoc 文件 (jquery-1.3.2-vsdoc.js) 以便在 Visual Studio 中为 jQuery 获取 Intellisense:

<% /* %><script src="~/Scripts/jquery-1.3.2-vsdoc.js"></script><% */ %>

然后 Resharpers 实时解决方案分析(右下方状态栏中的红色/绿色符号)抱怨结束注释( */ )。

还有没有 Reshaper (v4.5) 抱怨的另一种包含 VSDoc 文件的方法?

【问题讨论】:

    标签: jquery asp.net-mvc resharper resharper-4.5


    【解决方案1】:

    有一个针对 Visual Studio 2008 和 Visual Web Developer 的修补程序,如果您包含 jquery-1.3.2.js(或任何其他具有类似名称的 -vsdoc 文件的 js 文件,它将自动包含 -vsdoc.js 文件)给它。)

    您可以阅读有关修补程序http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx的更多信息

    【讨论】:

    • 感谢您的链接,很高兴知道它也适用于我自己的 .js 文件。
    【解决方案2】:

    只需将脚本包含在 if 语句中。这样,intellisense 仍然可以在 VS 中工作,但 vsdoc 文件不会包含在 Web 输出中。

    <% if(false) { %>
      <script src="../../Scripts/jquery-1.3.2-vsdoc.js"></script>
    <% } %>
    

    【讨论】:

    • 复制。粘贴。作品!谢谢!
    • NerdFury 提出的 hotfix 解决方案效果很好,因此无需在每个页面或控件中包含 -vsdoc Javascript。
    • 不幸的是,我无法在任何地方安装修补程序。在某些站点,我使用“托管”PC,不允许您安装任何软件。
    猜你喜欢
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多