gpt4 book ai didi

asp.net-mvc - Nuget - 能够指定要从添加的包中排除哪些包依赖项

转载 作者:行者123 更新时间:2023-12-04 19:43:41 24 4
gpt4 key购买 nike

我的问题是:

我有一个 ASP.NET MVC 3 网站项目,它引用了许多 Nuget 公共(public)包。这些包为我的项目提供了一些额外的功能,但不是项目运行所必需的。现在基于这个项目自己做了一个Nuget包。当我将此包包含在另一个 ASP.NET MVC 3 网站项目中时,我应该说 模板 项目引用的所有这些 Nuget 包也会添加到目标项目中。

那不是我真正想要或喜欢的东西。最好我希望能够选择哪些包进入,哪些不进入。

我认为问题源于 Nuget 对所有包依赖项的处理方式相同,同时我认为应该有一种方法来判断哪些包依赖项是强制性的,哪些是有用但可选的。

Nuget(目前使用的是最新的1.5版本)有没有类似的东西?

最佳答案

问题在于使用自动化工具来创建包。但是,有一个解决方案,它位于 NuGet 包资源管理器 (http://npe.codeplex.com/) 中。
在 NPE 中打开您的包并编辑包的元数据

Edit -> Edit Metadata

面板底部附近是“依赖项”部分。在这里,您可以删除您对自动化工具放置的任何不需要的依赖项。
您可能还想查看这些依赖项在 XML 中的样子 - 使用

Edit -> Edit Metadata Source

关于asp.net-mvc - Nuget - 能够指定要从添加的包中排除哪些包依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371288/

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