【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

.net 依赖管理

收录了 .net 依赖管理 频道下的 50 篇内容

.NET 解决方案范围的依赖管理

NuGet已经发布1.4版了,它在1.3版的基础上做了改进,比如说,可以在解决方案级别进行包的管理,改进Update-Package命令,支持在更新包的时候添加版本范围的约束等等。除了新特性,还有一共88个工作项的修正,其中71个是错误修正。

数据仓库系统建设中的工作流及优化
数据仓库系统建设中的工作流及优化

本文提出一套适用于数据仓库建设的 workflow 优化方案。

OpenWrap:面向.NET 兼容于 MSBuild 的包管理器

包管理器在Linux世界中是再平常不过的东西了,用于从各种来源中获取依赖,但对于.NET开发者来说却没有这样一个利器。即便只使用微软自己的组件,所需的程序库也散布在微软众多的站点和其他一些依赖站点如SourceForge上。OpenWrap这个全新的项目就旨在解决这个问题。

Golang 中依赖管理的灾难

依赖管理在软件工程中一直是一个比较核心的话题。一个人的力量是有限的,在较大规模的软件开发中,你总是需要与别人协作编写代码,或是充分借助开源世界的力量。软件在它的有效生命周期内是一直在迭代的,那么在你依赖的这些"外部"代码库演进的过程中,如何保证自己的代码或工程是可以在任何时间任何地点重复编译重复部署的,而不会出现满屏的红色编译错误告警,甚至是莫名其妙的运行时崩溃? 在初步了解了Golang中是如何管理依赖后,我确实有些失望。自然的,Golang官方团队也早已意识到语言內建的依赖管理机制不够理想,需要有一个优雅而统一的解决方案。因此,如果你打算建立一个包含外部依赖的Golang工程,不妨先参考下官方建议。 那么,让我们来看一看Golang的依赖管理问题到底是怎么回事吧。 tag: 开发、依赖管理 node-id:golang-dependencyManagement-disaster

软件发行版在今天还扮演着重要角色吗?
软件发行版在今天还扮演着重要角色吗?

本文不仅诠释了何为软件发行版,而且讨论了新时代情况下它的地位和扮演的角色。

处理Java CVE:发现、检测、分析和解决
处理 Java CVE:发现、检测、分析和解决

文章涵盖了几个重要的漏洞,包括关于Java反序列化漏洞、SnakeYAML远程代码执行漏洞和误判的Avro漏洞。提供了解决方案和建议,包括等待修复和升级、使用临时方法、阻止警告、覆盖依赖项版本等。强调了检测、分析和解决漏洞的重要性,并提供了简化流程的建议。

我们是否需要通用的 C++ 软件包管理器?

C++具有多种软件包管理器,它们在功能特点上各有所长。但是通用的软件包管理器是软件开发人员的迫切需求。由于C++并不具有通用的构建系统,因此实现通用的软件包管理器无疑非常复杂。本文作者提出了一种采用通用的标准化规范文件的方法,实现相对简单,并且可行。该方法有助于实现不同的构建和软件包工具间的协同和互操作。

Golang 的包管理之道

对于一门编程语言的开发者,类库包管理是一项考核编程语言成熟度的重要指标之一,Golang 也不例外。笔者在日常使用Golang语言开发系统程序时发现,在 Golang 的世界里,存在着大量的技术实现讨论和各种自制的解决方案。因为Golang官方并没有推荐最佳的包管理方案,开发者在选择心目中最优的包管理方案时总会耗费精力去选择合适自己的方案。所以本文的目的就是想和大家一起,针对Golang 包管理的设计问题,一起探讨Golang包管理问题出现的原因以及解决办法,在详细的对比探讨之后,间接地体会出Golang语言的开发团队对语言设计的深层设计哲学。

对话 Spring.NET

InfoQ有幸邀请到Spring.NET的作者 Aleksandar Seovic和Mark Pollack与我们一起畅谈Spring.NET。Spring.NET是一个应用程序框架,为.NET提供了AOP、依赖注入(Dependency Injection)容器以及数据访问框架。它没有完整地将Spring移植到.NET平台下,但它却保留了Spring的基本宗旨。

基于微服务环境下的持续交付
基于微服务环境下的持续交付

微服务环境下的持续交付并不是自动化的 DevOps,其核心还是有没有规范和流程去保证微服务正确的独立部署。

ASP.NET Core 3.0项目开始“瘦身”
ASP.NET Core 3.0 项目开始“瘦身”

为了提高长期的可支持性,ASP.NET Core 3.0中将删除其中的30多个依赖项。

Go 包管理的前世今生

说实话,Golang对一个新人真的挺不友善的,因为一上手要了解的概念。你看人家Java,上来一个项目mvn install一下就完事了,赶紧利落。但是Golang就麻烦了,你得先了解什么是GOPATH。我当年刚接触Golang真正开始做项目的时候,只知道按要求配置环境变量,对GOPATH真正理解可能都是好几个月以后的事情了。说白了,还是因为懒。真正做项目的人,有多少有耐心砍柴磨刀,出现一个东西就研究半天啊,我们只是想要Copy-Paste而已。

ASP.NET MVC 现已开始接受社区贡献

从技术上讲,ASP.NET MVC一直是开源的。但是和大多数微软的项目一样,它并不是“开放开发”的,所有工作都在内部进行,偶尔会做发布。但现在一切都改变了。现在社区中的所有人都能够为ASP.NET MVC、Web页面和Web API贡献代码和测试。

一文回顾.NET Core基础设施演进之路
一文回顾.NET Core 基础设施演进之路

随着.NET Core 3.0预览版6的推出,我们认为有必要回顾一下基础设施系统的历史,以及过去一年的重大改进。

微软名为 Unity 的依赖注入 Application Block 发布了

微软模式与实践小组发布了叫做Unity或者Unity Application Block的依赖注入容器。开发人员现在能够利用可扩展的轻量级容器创建松耦合应用。

.NET 的平台分散问题

多年以来,开发人员很容易理解.NET平台上的依赖问题,几乎每个程序都会标注为.NET精简版(Compact Edition)或是完整版本。此外,由于很少有人使用.NET Micro,这个问题似乎并不太值得关注。不过如今已经出现了十几个活跃的平台,这方面的问题也变得愈发复杂起来。

Gitlab 12.2支持复杂CI依赖以及跨项目合并
Gitlab 12.2 支持复杂 CI 依赖以及跨项目合并

Gitlab近日发布了最新版本12.2,旨在支持复杂的持续集成(CI)管道、团队协作和跨项目的依赖管理。

Paket:一个面向.NET 的包管理器

Packet是一个面向.NET语言的包管理器,旨在作为广受欢迎的NuGet的一个替代选项。InfoQ联系了项目联合创始人Steffen Forkmann,了解更多有关Paket起源和特性的信息。

构建 iOS 持续集成平台(一)——自动化构建和依赖管理

持续集成理念经过10多年的发展,已经成为了业界的标准。而对于iOS领域来说,因为技术本身相对比较年轻和苹果与生俱来的封闭思想,在持续集成方面的发展相对滞后一些,但是,随着越来越多的iOS开发者的涌入,以及各个互联网巨头加大对iOS开发的投入,诞生了一大批非常好用的持续集成工具和服务,本文的目的就是介绍一下如何有效的利用这些类库,服务快速构建一个iOS开发环境下的持续集成平台。

VersionEye 开源持续更新工具

VersionEye开源了帮助更新项目依赖项的同名持续集成工具。该工具提出了“持续更新(continuous updating)”的概念,它可以提供许多软件库的更新通知、许可检查和安全漏洞信息。VersionEye创建者Robert Reiz希望通过开源这款软件增加人们的信任和代码库的透明度。

.net 依赖管理专题_资料-InfoQ中文网