迁移到 PackageReferences 时找不到 jQuery

jQuery not found when migrating to PackageReferences

提问人:Fahmi Ben Salah 提问时间:11/10/2023 最后编辑:Fahmi Ben Salah 更新时间:11/10/2023 访问量:49

问:

我已将 ASP.NET MVC Web 项目迁移到 PackageReference。 发生的第一个问题是它说我的项目不符合条件,因此我必须从文件中删除此行才能迁移。<ProjectTypeGuids>.csproj

在那之后,我已经能够成功进行迁移,所以我放回去了。<ProjectTypeGuids>

现在发生的问题是我在项目的任何位置都找不到jQuery js文件。

它显示在“引用”和“管理 Nuget 包”中,表明我已经安装了最新版本,但我在任何地方都找不到它来引用它。

我真的不想手动放置 JS 文件,因为我无法从“管理 Nuget 包”自动更新库。因此,这里唯一的方法是确定如何查看和引用这些 JS 文件。

我在这里错过了什么?

我已经尝试在一个空的 ASP.NET MVC / C# Web 项目上进行迁移。迁移时会删除脚本文件夹,并且 JS 文件在任何地方都不可用。

我已经删除并重新安装了该软件包,但没有运气。我已经重新启动了Visual Studio,重新构建,清理,删除了obj和bin文件夹数据,但结果相同。

C# jQuery ASP.NET-MVC nuget-package packagereference

评论

0赞 freedomn-m 11/10/2023
题外话:TBH 您可能不想通过 NuGet 包升级 jQuery,因为它通常比简单的升级要多得多。例如,使用 jquery-migrate
0赞 Qing Guo 11/10/2023
“当您将 nuget 包中的内容文件与 PackageReference 一起使用时,它将丢失 Scripts 文件夹中的文件。”看看这个和这个.
0赞 Fahmi Ben Salah 11/10/2023
完全正确,Scripts 文件夹中的文件已被删除,但由于安装了 jQuery,因此必须将其添加到项目中的其他地方,我只需要更改 /App_Start/BundleConfig.cs 。这里的问题是我在应用程序文件夹中的任何位置都找不到jQuery文件。
0赞 Fahmi Ben Salah 11/10/2023
因此,如果我理解正确,基于JS文件的库(如jQuery,moment.js,..)必须手动添加到项目中,而不是由Nuget包管理器管理?

答: 暂无答案