“遗留”.NET 项目是不是也可以使用新的 NuGet 3 功能?

Posted

技术标签:

【中文标题】“遗留”.NET 项目是不是也可以使用新的 NuGet 3 功能?【英文标题】:Can "legacy" .NET projects also use the new NuGet 3 features?“遗留”.NET 项目是否也可以使用新的 NuGet 3 功能? 【发布时间】:2015-11-07 14:08:45 【问题描述】:

新的 NuGet 版本修复了许多问题(例如传递依赖功能、构建时的依赖解析、单个包存储库缓存等)。

但是我只能使用 ASP.NET vNext 和 UWP 项目对其进行测试。

这些新功能是否也可用于“遗留”项目(例如完整的 .NET 4.5/4.6 项目、WPF 等)?

【问题讨论】:

【参考方案1】:

截至 2015 年 8 月 19 日,“旧”项目似乎不支持新功能,但以后可能会添加。根据NuGet documentation:

project.json 对于 UWP 应用和 ASP.NET 5 应用是必需的,是 PCL 是可选的,目前在其他平台上不完全支持 项目系统。

从 Visual Studio 2015 开始,几种项目类型正在使用 这项技术,未来会推出更多技术

1.通用 Windows 平台托管应用 (UWP)。

2.可移植类库(PCL)。

3.ASP.NET 5 应用程序。

【讨论】:

以上是关于“遗留”.NET 项目是不是也可以使用新的 NuGet 3 功能?的主要内容,如果未能解决你的问题,请参考以下文章

新的 .NET 3.5 项目:使用哪种 DAL 技术?

我们为什么选择Vue.js而不是React?

您是不是会将 NHibernate 用于具有部分无法控制的遗留数据库的项目?

不能在 Laravel 8 中使用遗留工厂

.NET遗留应用改造——性能优化篇

.Net Core 限流控制-AspNetCoreRateLimit