- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个包含 2 个程序集的 nuget 包。一个针对 .Net Framework 4.0,另一个针对 .Net Standard 1.6。
这似乎没有任何问题。但是,面向 .NET Standard 的版本需要几个额外的依赖项才能运行,因此我将这些作为依赖项添加到 nuspec 文件中并重新构建。
依赖项在 NuGet 包管理器中按预期显示,但是当我从 .Net Core 或 .Net Standard 应用程序引用包时,它不会添加依赖项的引用。
该软件包似乎安装正常,日志中没有错误。
这是我的 nuspec 文件的相关部分:
<dependencies>
<group targetFramework="netstandard1.3">
<dependency id="System.Collections.Specialized" version="4.0.1.0" />
<dependency id="System.Threading.Tasks.Parallel" version="4.3.0.0" />
</group>
<group targetFramework="netcoreapp1.0">
<dependency id="System.Collections.Specialized" version="4.0.1.0" />
<dependency id="System.Threading.Tasks.Parallel" version="4.3.0.0" />
</group>
</dependencies>
最佳答案
在使用包引用来管理 nuget 依赖项的项目中,您没有 project.json。相反,您的所有引用资料都可以在一个地方找到,即项目文件。
在 dotnet 核心或使用 PackageReference 的项目中, 仅列出了对直接依赖项的引用。因此,如果您添加对包 A 的引用,而包 A 又依赖于包 B,则 B 将不会出现在您的项目文件中。这是 PackageRef 的最大优势之一,我们不会将项目文件与消费者可能不关心的无数依赖项混在一起。
将您的 nuget 包安装到项目中,导航到 project_root/obj/project.assets.json 并打开此 json,您将看到您的包及其依赖项列出。如果您在此处看到预期的依赖项,则表明该包已正确编写。
关于.net - Nuget 包未安装 .NETCoreApp 的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43521810/
我有一个包含许多 .NET Core 项目的解决方案。我对所有项目进行了 NuGet 更新,现在当我尝试构建时,出现以下错误(对于某些项目 - 不是全部): Can not find runtime
我创建了一个包含 2 个程序集的 nuget 包。一个针对 .Net Framework 4.0,另一个针对 .Net Standard 1.6。 这似乎没有任何问题。但是,面向 .NET Stand
我一直在尝试使用以下代码行访问 dotnet core 中的 Azure Blob 存储: CloudStorageAccount account = CloudStorageAccount.Pars
我正在尝试将 Asp.Net Core RC1 项目迁移到 RC2,并且一直在关注此 documentation并且还关注了instructions用于将 DNX 迁移到 .NET CLI。 当我尝试
.Net Core 1.0 已经在几天前发布了,我已经开始使用它了。我创建了一个简单的解决方案,其中一个项目(类库 => .NetStandard.Library)和第二个控制台应用程序(.NetCo
我正在尝试学习如何使用 Roslyn 从 C# 源文件中提取信息。但我什至无法开始,因为我似乎无法找到安装正确软件包的正确方法。 我正在尝试构建一个简单的 netcoreapp1.1 控制台应用程序。
我注意到 NuGet 最近添加了对几个与 .NET Core 相关的新 TFM 的支持,包括: 网络标准 (1.0-1.5) netstandardapp (1.5) netcoreapp (1.0)
我正在 .NetCoreApp Ver 1.1 中开发一个函数。我一直在寻找一种将 HTML 转换为 PDF 的方法以及 Stack 推荐的其他类似问题 https://www.nuget.org/p
我最近安装了 Visual Studio 2017。我迁移了在 Visual Studio 2015 中创建的现有项目。迁移时没有任何错误。但是,当我构建解决方案时,出现 100 多个错误,指出 Pa
我最近安装了 Visual Studio 2017。我迁移了在 Visual Studio 2015 中创建的现有项目。迁移时没有任何错误。但是,当我构建解决方案时,出现 100 多个错误,指出 Pa
我正在努力寻找任何可以回答我以下问题的官方博客文章或文档: 如果我有一个 netstandard2.0 库,我可以依赖一个只针对 netstandard1.x 的库吗? netstandard1.x
我正在尝试在 ASP.NET Core 项目 (.NETCoreApp 1.1) 中使用 Razor 框架,但是,从 Nuget 检索包后,VS 无法识别引用。 我对这个框架很不熟悉,是不是我遗漏了什
我正在开发一个跨平台的 dotnet core 应用程序。我想在我的项目中使用 Noda 作为实用程序,但即使我在项目中将 nodatime 定义为依赖项,也会出现以下错误: System.IO.F
我创建了一个新的解决方案,其中添加了一些项目。它们是 ASP.NET Core、类库或 NUnit 测试项目。 ASP.NET 和测试项目都遇到相同的错误,我无法将包添加到项目中。我得到的错误是 NU
我在Visual Studio 2017社区中创建了一个.NETCoreApp 1.1控制台应用程序,并希望将其升级到2.0.0(因此我可以使用Microsoft.AspNetCore.WebSock
我已将我们的 WebAPI .net 4.6.1 项目迁移到 netcoreapp2.0 负载测试后有以下观察结果。需要反馈吗? 旧堆栈:AWS 应用负载均衡器 (ALB) -> EC2 (c4.la
我在 Visual Studio 中有一个使用新的 xproj 扩展和 project.json 的 dotnet cli WebApp。 dotnet new --t web --lang c# 我
当我将框架部分升级到: "frameworks": { "netcoreapp1.1": { "dependencies": { }, "imports":
我正在尝试编译我的应用程序以在 Core 3.0(不是 3.1)上运行 而且我能够在本地编译和运行良好,但是当我进行发布时,它给了我: Error NETSDK1005: Assets file 'C
我使用框架 4.6.1 创建了一个空白解决方案,并添加了项目核心 2.0。此错误显示在许多包的输出中“包 xxx 与 netcoreapp2.0 (.NETCoreApp,版本 = v2.0) 不兼容
我是一名优秀的程序员,十分优秀!