gpt4 book ai didi

c# - Netstandard 无法从 nuget System.Net.Http 转换为 GAC 版本

转载 作者:行者123 更新时间:2023-11-30 21:45:32 24 4
gpt4 key购买 nike

我有一个 .NET 核心类库,它为 netstandard1.6 构建了一个 nuget 包。我想在 Azure 函数中使用这个库。但是当我尝试使用

调用类库中的方法时出现此错误
using System.Net.Http;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
return MyClassLib.Methode(req);
}

错误 CS1503:参数 1:无法从 'System.Net.Http.HttpRequestMessage [D:\home\data\Functions\packages\nuget\System.Net.Http\4.1.0\ref\net46\System.Net.Http.dll]' 到 'System.Net.Http.HttpRequestMessage [D:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net .Http.dll]'

我猜 D:\home\data\Functions\packages\nuget\System.Net.Http\4.1.0\ref\net46\System.Net.Http.dll 是来自“依赖项”的 dll: { “NETStandard.Library”:“1.6.0” },

我发现 System.Net.Http 有类似问题:https://github.com/dotnet/corefx/issues/9846我读了一些关于:

Examples of packages that are NOT fixed to 1.0 "System.Net.Http":"4.1.0-*" https://learn.microsoft.com/en-us/dotnet/articles/core/tutorials/managing-package-dependency-versions

我应该因为 System.Net.Http 版本降级到 netstandard 1.2 吗?但是我不再支持 net46:https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md

netstandard 和 net46 之间是否不匹配?

最佳答案

根据 Azure 函数的 documentation , 似乎目前唯一支持的框架是net46

关于c# - Netstandard 无法从 nuget System.Net.Http 转换为 GAC 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com