我的印象是,在.NET世界中,没有真正需要像Maven一样的工具.

我知道有Byldan和NMaven(它还活着吗?),但是我还没有看到一个实际的项目使用它们.

在大多数情况下也是如此.NET项目,从来没有人说需要一个像Maven一样的工具.Maven Maven正在解决的问题(自动依赖项解析、基于约定的构建 struct …)在我的生活中似乎不那么重要.网

我的看法正确吗?

为什么会这样?

人们到底在用什么.网根本没有自动的依赖关系解决方案?

他们是否在编写自己的构建工具?

是否有人使用Maven本身来管理他们的.NET项目?是这个吗 不错的 Select ?

你的经历是什么?

推荐答案

对于工件依赖关系解析,我认为Nuget现在是首选的 Select . 它支持并促进构建时解析,即不需要将二进制依赖项检入到VC中.参见these articles.

从Nuget版本2.7开始,构建时间解析得到了更好的支持,命令Nuget restore是其中一个选项.

Update:

.net相关问答推荐

为什么DotNet新的webapi;命令会为我生成不同的文件夹

.NET模拟具有泛型返回类型的方法

Azure Function应用程序-如何升级.NET运行时

我的Azure应用服务从哪里获取应用设置?

带有ASP.NET核心的Angular 项目模板.API试验

为什么 ULong > 16 位的数学会变得不稳定?

使用 Task.WhenAll 但需要跟踪每个单独的 Task 的成功

既然 .NET 有一个垃圾收集器,为什么我们需要终结器/析构器/dispose-pattern?

判断 Windows 路径中是否存在可执行文件

单线程单元 - 无法实例化 ActiveX 控件

如何从 appsettings.json 中获取价值

.net:System.Web.Mail 与 System.Net.Mail

C# 相当于 Java 的 <?在泛型中扩展 Base>

软件包版本始终为 1.0.0,带有 dotnet pack

什么是 ToString("N0") 格式?

ReaderWriterLockSlim 什么时候比简单的锁更好?

EF Core 添加迁移构建失败

如何在不使用 3rd 方库的情况下登录 C#?

程序员应该使用 SSIS,如果是,为什么?

什么时候使用 Tuple 和 KeyValuePair 比较好?