当前位置: 首页 > 知识库问答 >
问题:

NuGet包管理器:“Automapper”已为“Microsoft.cSharp”定义了依赖项

江正德
2023-03-14

你知道我该检查什么吗?

共有1个答案

李泓
2023-03-14

问题是你的NuGet软件包管理器太老了。您需要nuget2.12,因为它支持Automapper5.0.1NuGet包使用的较新的.netStandard框架。

AutoMapper有一个组依赖项,它指定了。NetStandard的目标框架。由于您的NuGet包管理器版本太旧,它无法识别此目标框架,并将其转换为未知的目标框架,因此您最终会得到重复的框架。NetStandard在该NuGet包中使用了几次。这会导致错误:

'AutoMapper' already has a dependency defined for 'Microsoft.CSharp'

不幸的是,Nuget2.12不适用于Visual Studio2012,但可用于Visual Studio2013。

 类似资料:
  • 我在打包自己的nuget包时遇到了一个问题,其中包括Automapper5.0.2。这只是在Visual Studio Team Services(VSTeam)生成服务器中产生错误。

  • 我试图安装http://automapper.org/,但这导致了一个错误。 有什么想法吗?

  • 我正在开发一个Java项目,使用maven作为依赖项管理器/构建工具。我当前在将依赖项的依赖项解析到正确版本时遇到问题。 有问题的依赖项称为JasperReports-Functions-6.1.0.jar,它不是托管在maven repo中,而是以jar形式提供的。 如何强制jar依赖项使用子依赖项的某个版本?

  • When you want to add, upgrade, or remove dependencies there are a couple of different commands you need to know. Each command will automatically update your package.json and yarn.lock files. Adding a

  • 简介 在第三章我们在构建To Do应用的时候学习到了怎么声明对Servlet ApI的依赖,Gradle的领域特定语言使得声明依赖和仓库变得很简单,你只需要在dependencies脚本中声明你所依赖的库,然后你需要告诉构建系统要从哪个仓库里下载依赖。提供了这两个信息,Gradle就能自动解析、下载依赖到你的电脑上,如果有需要会存储在本地缓存中必备以后需要。 这一章我们将介绍Gradle对依赖管理

  • PHP 有很多可供使用的库、框架和组件。通常你的项目都会使用到其中的若干项 - 这些就是项目的依赖。直到最近,PHP 也没有一个很好的方式来管理这些项目依赖。即使你通过手动的方式去管理,你依然会为自动加载器而担心。但现在这已经不再是问题了。 目前 PHP 有两个使用较多的包管理系统 - Composer 和 PEAR。Composer 是 PHP 所使用的最流行的包管理器,然而在很长的一段时间里,