Asp.net

Bower ASP.NET Core MVC 缺少 jquery.validate.js 文件

  • June 29, 2017

更新:Visual Studio - 文件 - 新建 - 項目 - ASP.NET Core Web 應用程序 (.NET Core) - Web 應用程序

我留下了預設名稱WebApplication1

  • 展開wwwroot文件夾
  • 擴展到 wwwroot/lib/jquery-validation
  • 在 jquery-validation 文件夾中我們可以看到這個(見下面的 img)

更新前的 jquery-validation 文件夾

  • 右鍵點擊src文件夾中的****WebApplication1項目- 點擊管理 Bower 包 - Bower 包管理器螢幕要求更新jqueryjquery-validation(見下圖)

BowerPackageManager 更新前

  • 點擊更新 jquery **一切看起來很正常(見下面的 img)

jQuery 更新後的 BowerPackageManager

  • 點擊更新 jquery-validation dist 文件夾已消失(請參見下面的 img)

在此處輸入圖像描述

jquery-validation 更新後

下面的文字是在我更新這個 Q 之前

我在 VS2015CE 中創建了一個空的 ASP.NET Core MVC Web 應用程序。我添加了 bower.json 文件,該文件管理應用程序的客戶端內容。通過 Bower,我下載了 jquery、jquery-validate、jquery-validate-unobtrusive。

Bower在wwwroot文件夾中創建了一個lib文件夾。在 ~/lib/jquery-validate/ 的某個地方我應該能夠找到 jquery.validate.js 並且它是“孩子” - jquery.validate.min.js 那裡沒有這樣的文件,所以我開始懷疑並創建了另一個項目,這次是一個非空的 Web 應用程序。

然後我比較了兩個應用程序的lib文件夾中的****jquery-validate文件夾。

  • 我的第一個項目(創建為 EMPTY)具有以下文件夾結構:

在此處輸入圖像描述

dist 文件夾不存在

  • 我的第二個項目(創建為 WebApplication,不為空)具有以下文件夾結構:

在此處輸入圖像描述

dist 文件夾存在,其中有 jquery.validate.js 文件,它也是子文件 jquery.validate.min.js 文件。

我究竟做錯了什麼?或者它是VS2015中的一個錯誤?還是鮑爾蟲?

您需要執行 Grunt 文件,該文件將為您建構 dist 文件夾。我現在發現的最好的方法是安裝Grunt Launcher 擴展。然後,您可以右鍵點擊 jQuery-validation 文件夾中的 package.json 文件並選擇“NPM 安裝”。那應該為您建構 dist 文件夾。

我還沒有找到自動化的方法,但我確信有。剛開始使用 Gulp 並且在遇到您遇到的問題之前沒有使用 Grunt。如果有人在那裡有一些提示,那就太好了。祝你好運!

右鍵點擊 Bower.json 文件並選擇打開命令行 ==> PowerSell

在此處輸入圖像描述

類型涼亭更新

這就是我如何解決我的問題..

引用自:https://stackoverflow.com/questions/38269029