【发布时间】:2019-01-14 20:40:23
【问题描述】:
我的 .NETStandard 库在 Visual Studio 上本地运行良好。但是,当我发布包含我的 .NETStandard 库的 WebApi 时,发布过程在 EF Core 迁移步骤中失败了。 我使用 @bendayconsulting 的 Deploy Entity Framework Core Migrations 发布任务。我收到的错误消息是未找到应用程序依赖项清单 (MySecondMobileApp.ServerData.deps.json) 中指定的程序集: 包:“Google.Protobuf”,版本:“3.5.1” 路径:'lib/netstandard1.0/Google.Protobuf.dll
当我查看解决方案中的 packages 文件夹时,没有 Google.Protobuf 程序集。该程序集存储在我的全局 NuGet 文件夹中,并且是 MySql.EntityFrameWorkCore NuGet 包的一部分。 MySql.EntityFramworkCore 包也安装在我用户的全局 NuGet 文件夹中。如何在解决方案的文件夹中获取这些包?我想这就是我的问题的答案。
我的 deps 文件如下所示:
{
"runtimeTarget": {
"name": ".NETStandard,Version=v2.0/",
"signature": "19d3dd659b5fa2adabeefcff78ce8381da3d4fe9"
},
"compilationOptions": {},
"targets": {
".NETStandard,Version=v2.0": {},
".NETStandard,Version=v2.0/": {
"ClassLibrary1/1.0.0": {
"dependencies": {
"Google.Protobuf": "3.6.1",
"NETStandard.Library": "2.0.3"
},
"runtime": {
"ClassLibrary1.dll": {}
}
},
"Google.Protobuf/3.6.1": {
"dependencies": {
"NETStandard.Library": "2.0.3"
},
"runtime": {
"lib/netstandard1.0/Google.Protobuf.dll": {
"assemblyVersion": "3.6.1.0",
"fileVersion": "3.6.1.0"
}
}
},
"Microsoft.NETCore.Platforms/1.1.0": {},
"NETStandard.Library/2.0.3": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0"
}
}
}
},
"libraries": {
"ClassLibrary1/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Google.Protobuf/3.6.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-D/h9IZl76jjfM5VlPzG235Zdys9RKXNLYbRGm2fa6Y2UshTqAvYBPIydNOvNTEa24DER/m/zvelHlLO9n1GtNQ==",
"path": "google.protobuf/3.6.1",
"hashPath": "google.protobuf.3.6.1.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
"path": "microsoft.netcore.platforms/1.1.0",
"hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
},
"NETStandard.Library/2.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
"path": "netstandard.library/2.0.3",
"hashPath": "netstandard.library.2.0.3.nupkg.sha512"
}
}
}
【问题讨论】:
标签: azure-devops .net-standard-2.0