gpt4 book ai didi

asp.net-core-1.0 - ASP.NET Core 1.0 中的 package.json

转载 作者:行者123 更新时间:2023-12-04 21:35:49 25 4
gpt4 key购买 nike

我刚刚创建了一个针对 .NET Framework 4.6.1 的新 ASP.NET Core 1.0 应用程序并安装了一些 NuGet 包,但我在项目的根目录中没有看到 package.json 文件。

新的 ASP.NET Core 1.0 项目不使用 package.json 吗?如果是这样,我们在哪里保存包裹信息?

最佳答案

那么,Nuget 包和 npm 包之间可能存在混淆吗? Nuget 包通常提供在服务器上使用的 .net 程序集,而 npm 包提供客户端 javascript 库( Bootstrap 、 react 等)和/或服务器端节点功能(例如 express)。

通常在 dot net core 项目中,您不使用节点服务器(您使用的是 dot net one),因此不是使用 npm 进行包管理,然后返回客户端和服务器 JS 模块,而是使用默认模板化项目Bower 只处理客户端模块。

Nuget 包:
在早期版本的 dot net core Nuget 包中,详细信息位于 project.json 中。文件,但现在又回到了 .csproj再次归档。如果您正在查看完整 Visual Studio 中的解决方案,您将看不到 .csproj文件,因为 VS 喜欢控制编辑项目配置,所以在这种情况下,您通常使用包管理器控制台 (PMC) 或“管理 Nuget 包”菜单选项来更新项目使用的 Nuget 包的详细信息。

客户端 Javascript 的 Bower:
如果您在 VS 的解决方案资源管理器中查看 Dependencies 文件夹,您会找到 Bower 文件夹。如果您右键单击它并选择管理 Bower 包,您将看到 Bower 包管理器(或者您可以只编辑项目文件夹中的 Bower.json 文件,但同样,您不会在解决方案资源管理器中看到它VS):

Bower Package Manager

网管:如果你想要 npm 而不是/太,那么只需手动创建一个 package.json项目中的文件,在构建项目后,您会发现 node_modules 文件夹已添加到您的解决方案中,并且现在解决方案资源管理器中的 Dependencies 标题下有一个 npm 文件夹:

enter image description here

如果您右键单击 npm 文件夹图标,则会出现一个 Restore Packages 选项,但是当我单击它时它实际上对我不起作用,如果它确实起作用,我不确定它是否会自动包含在构建过​​程中,或者如果需要进一步接线。

如果您想要一个使用 npm 而不是 bower 的 asp net core 项目示例,那么您可以尝试 Microsoft's JavaScriptServices tools 生成的优秀 SPA 模板之一.

关于asp.net-core-1.0 - ASP.NET Core 1.0 中的 package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38648805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com