好的,之前已经发生过,我不确定这笔交易是什么。
我去安装这个nuget包 - Microsoft.jQuery.Unobtrusive.Ajax
使用命令行和GUI“正确”安装软件包。但是我的项目没有添加脚本吗?
我遇到了与MVC6 Grid相同的问题。至少在那里我可以破解脚本。
我在微软的CDN页面上找到了实际的脚本,所以我可以解决这个问题...只是想知道我是否遗漏了什么。
如果有帮助,使用Visual Studio 2017和Project是Core 2.0 MVC项目。感谢。
答案 0 :(得分:1)
正确安装包""使用命令行和GUI。但是我的项目没有添加脚本吗?
由于不鼓励使用NuGet用于css / javascript库。您应该使用Bower
或npm
(节点包管理器)来添加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"
}
注意:对于package.json(npm),保存后,文件将下载到名为" node_modules`的目录中。仅这一点就不够了,因为需要将文件复制到wwwroot文件夹,在应用程序运行时可以访问它们。
有关详细信息,请参阅NPM, BOWER, NUGET, GULP – The Four Horsemen of ASP.NET CORE Apps。