【问题标题】:Package 'MimeSharp 1.0.0' was restored using '.NetFramework Version= v4.6.1'使用“.NetFramework Version= v4.6.1”恢复了包“MimeSharp 1.0.0”
【发布时间】:2019-10-09 04:10:53
【问题描述】:

使用“.NetFramework Version= v4.6.1”而不是目标框架 .netCore 2.2 恢复了包“MimeSharp 1.0.0”。包可能不完全兼容

【问题讨论】:

  • 我确定这里有一个问题,我只是不确定它是什么。
  • 但是....以防万一...MimeSharp 不适用于 .NET Core,这就是您收到该消息的原因。
  • 我正在编码下载文件,并且 mime sharp 扩展是强制性的,我认为核心 mime sharp 不可用,但我想要一个建议,那么解决方案是什么?

标签: c# visual-studio mime


【解决方案1】:

错误消息表明您正在尝试在 .net 核心项目中引用 .net 框架程序集。不推荐,因为:

  • .NET Core 可以运行针对 .NET Core 本身或 .NET 标准
  • .NET Framework 可以运行面向任一 .NET Framework 的程序集 本身或 .NET Standard

我们可以找到源代码库here,检查它的.csproj,我们可以发现它针对.net 框架。这就是显示您的错误消息的原因。

1. .net core 现在不支持(其他人发布了类似的问题),所以我建议你在.net framework 项目中使用它。您可以使用 .net 框架(4.x)创建一个新的类库、控制台应用程序、网络应用程序来使用这个包。

2.另外,如果您出于某种原因确实需要在 .net 核心项目中使用该包,为什么不自己将 MimeSharp 从 .net fx 移植到 .net 核心,因为我们可以访问源代码。

见: Port .NET Framework libraries to .NET CorePort your code from .NET Framework to .NET Core

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 2018-05-28
    • 2019-10-22
    • 2018-10-21
    • 2018-06-07
    • 2018-06-20
    • 1970-01-01
    • 2018-11-25
    • 1970-01-01
    相关资源
    最近更新 更多