Nuget问题下载脚本

时间:2017-12-15 19:00:11

标签: visual-studio nuget

好的,之前已经发生过,我不确定这笔交易是什么。

我去安装这个nuget包 - Microsoft.jQuery.Unobtrusive.Ajax

使用命令行和GUI“正确”安装软件包。但是我的项目没有添加脚本吗?

我遇到了与MVC6 Grid相同的问题。至少在那里我可以破解脚本。

我在微软的CDN页面上找到了实际的脚本,所以我可以解决这个问题...只是想知道我是否遗漏了什么。

如果有帮助,使用Visual Studio 2017和Project是Core 2.0 MVC项目。感谢。

1 个答案:

答案 0 :(得分:1)

  

正确安装包""使用命令行和GUI。但是我的项目没有添加脚本吗?

由于不鼓励使用NuGet用于css / javascript库。您应该使用Bowernpm(节点包管理器)来添加JavaScript库,而不是使用NuGet。较新的项目文件格式PackageReferences仅支持NuGet包内contentFiles目录中的文件。

要将包Microsoft.jQuery.Unobtrusive.Ajax用于.net核心项目,您需要选择MVC项目并将新文件添加到项目根目录。在模板管理器中(添加 - >新项目...),搜索" Bower配置文件"或" npm配置文件"。

然后编辑文件并添加您的依赖项,即

package.json(npm)或bower.json:

  "dependencies": {
    "jquery-ajax-unobtrusive": "3.2.4"
  }

enter image description here

注意:对于package.json(npm),保存后,文件将下载到名为" node_modules`的目录中。仅这一点就不够了,因为需要将文件复制到wwwroot文件夹,在应用程序运行时可以访问它们。

有关详细信息,请参阅NPM, BOWER, NUGET, GULP – The Four Horsemen of ASP.NET CORE Apps