更新: Visual Studio - 文件 - 新建 - 项目 - ASP.NET核心Web应用程序(.NET核心) - Web应用程序
我保留了默认名称 WebApplication1
- 右键单击 src 文件夹中的 WebApplication1 项目
- 单击Manage Bower Packages
- Bower Package Manager屏幕要求更新 jquery 和 jquery-validation (请参阅下面的img)
以下文字是在我更新此问题之前
我在VS2015CE中创建了一个空的ASP.NET Core MVC Web应用程序。 我添加了bower.json文件,它管理应用程序的客户端内容。 通过Bower我下载了jquery,jquery-validate,jquery-validate-unobtrusive。
Bower在 wwwroot 文件夹中创建了 lib 文件夹。 〜/ lib / jquery-validate /中的某个地方我应该能够找到jquery.validate.js和它" s" child" - jquery.validate.min.js 那里没有这样的文件,所以我开始怀疑并创建了另一个项目,这次是一个非空的Web应用程序。
然后我比较了两个应用程序的 lib 文件夹中的 jquery-validate 文件夹。
dist文件夹不存在
dist文件夹存在,里面有jquery.validate.js文件以及它的子jquery.validate.min.js文件。
我做错了什么?或者它是VS2015中的错误?还是Bower bug?
答案 0 :(得分:6)
您需要运行Grunt文件,它将为您构建dist文件夹。我现在发现这样做的最好方法是安装Grunt Launcher extension。然后,您可以右键单击jQuery-validation文件夹中的package.json文件,然后选择“NPM Install”。那应该为你建立dist文件夹。
我还没有找到自动化的方法,但我确信有。刚刚开始使用Gulp并且在我遇到你遇到的问题之前没有使用Grunt。如果有人在那里有一些提示,那就太好了。祝你好运!
答案 1 :(得分:3)
答案 2 :(得分:1)
如果 Bower 无法恢复正确的套餐:
运行以下内容:
bower cache clean
bower install
或
bower update
下面是 bower.json 文件的示例:
{
"name": "asp.net",
"private": true,
"dependencies": {
"bootstrap": "3.3.7",
"jquery": "2.2.0",
"jquery-validation": "1.14.0",
"jquery-validation-unobtrusive": "3.2.6"
}
}
答案 3 :(得分:-1)
不幸的是,以上提供的解决方案都不适合我。
这个问题是由微软的智能人员通过VS更新或者那些从事开源工作的人解决的。
一定是个bug或者什么的。
无论如何,感谢帮助人员..