【问题标题】:ASP.NET Core MVC (.NET framework) Bower packages marked as "Extraneous"ASP.NET Core MVC(.NET 框架) Bower 包标记为“外部”
【发布时间】:2017-08-20 14:12:24
【问题描述】:

我试图将“jquery.unobtrusive-ajax.js”添加到我的 ASP.NET Core MVC(.NET 框架)应用程序中。

当尝试使用“管理 Bower 包”并在搜索字段中输入“unobtrusive”时,我找不到任何“Microsoft.jQuery.Unobtrusive.Ajax”包参考。然后我决定使用命令提示符。

我输入:bower install Microsoft.jQuery.Unobtrusive.Ajax

添加了“Microsoft.jQuery.Unobtrusive.Ajax”文件夹,还添加了 .bower.json、bower.json、jquery.unobtrusive-ajax.js 和 jquery.unobtrusive-ajax.min.js。如果在代码中使用它就可以正常工作。

但是当从命令提示符运行“bower list”时,我将 Microsoft.jQuery.Unobtrusive.Ajax 引用标记为无关的,在 Visual Studio 2015 Dependencies/Bower 中也发生了同样的情况。而且它没有显示在“管理 Bower 包”安装的包中。

当我运行:“bower search jquery.unobtrusive”时,结果是一个列表

jquery.unobtrusive-ajax https://github.com/aspnet/jquery-ajax-unobtrusive.git

Microsoft.jQuery.Unobtrusive.Ajax https://github.com/whyleee/Microsoft.jQuery.Unobtrusive.Ajax.git

Streampoint.jQuery.Unobtrusive.Ajax https://github.com/StreampointSolutions/jquery-sps-ajax-unobtrusive.git

Microsoft.jQuery.Unobtrusive.Validation https://github.com/whyleee/Microsoft.jQuery.Unobtrusive.Validation.git

但是无论我使用 bower 安装“jquery.unobtrusive-ajax”还是“Microsoft.jQuery.Unobtrusive.Ajax”。我总是将软件包安装为“无关的”。

我检查了 bower.json 和 .bower.json 文件,没有发现任何异常。我可以帮助我理解为什么这些包被 bower 标记为“无关”吗?

【问题讨论】:

    标签: asp.net-core-mvc bower


    【解决方案1】:

    当使用“bower install Microsoft.jQuery.Unobtrusive.Ajax”时 bower.json 文件没有更新,所以我使用了 --save 开关:

    凉亭安装 Microsoft.jQuery.Unobtrusive.Ajax --save

    bower.json 文件更新,“extraneous”标记消失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多