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

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

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

我的看法正确吗?

为什么会这样?

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

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

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

你的经历是什么?

推荐答案

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

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

Update:

.net相关问答推荐

IANA 到 Windows 时区映射

为什么 GetShortestDayName 返回的名称比预期的短?

信号量的多线程问题

C#/.NET + VisualStudio,命名空间问题

无法使用 int.Parse 从字符串转换值

问:在 Blazor WASM 应用程序中存储 api 密钥的最佳方式是什么?

您可以使用 Xamarin 开发 Linux 应用程序吗?

C#6.0 字符串插值本地化

如何在 ASP.NET Core 中使用 Bootstrap 4

为什么发布和调试模式下的代码行为不同?

如何在 C# 7 中返回多个值?

指定的版本字符串不符合要求的格式——major[.minor[.build[.revision]]]

.NET 框架如何为 OutOfMemoryException 分配内存?

多行 C# 插值字符串文字

/langversion 的错误选项“6”无效;必须是 ISO-1、ISO-2、3、4、5 或默认值

为什么某些 C# lambda 表达式编译为静态方法?

运算符重载 ==, !=, Equals

如何找到特定 dll 的 PublicKeyToken?

161803398 是一个“特殊”号码吗? Math.Random() 内部

如何在 C# 中直接执行 SQL 查询?