【发布时间】:2015-10-08 17:21:39
【问题描述】:
在 project.json 文件中,我们有一个依赖项部分,然后我们还有一个框架部分,每个框架下可以有更多的依赖项。 我很困惑为什么有时依赖项需要进入框架部分,而其他时候需要进入主要依赖项部分?
例如,在我的几个项目中,我在 dnxcore50 下有依赖项,但是当我从 nuget 升级它们时,它会将升级后的版本放在主要依赖项部分,并在框架部分下留下旧版本的较低版本。
一般来说,我发现在 VS 2015 中对于一个或另一个框架很容易犯错误并得到奇怪的依赖解析错误,而且很难找出导致错误的原因。我曾经在一个项目中添加依赖项,这会导致另一个项目中出现错误,在链中的多个包中找到类型或解决基本原始类型的问题。
看起来 VS 2015 模板可能会将它们放在不同的位置,而不是当您使用 nuget 添加引用时,或者可能是因为我使用的是 beta5,VS 中的工具有点不同步。
对于何时将依赖项放在主要依赖项部分和框架特定部分下是否有任何指导?
【问题讨论】:
标签: asp.net-core visual-studio-2015