gpt4 book ai didi

c# - 在公共(public)项目中使用 mimekit nuget 包(通过 paket)从引用公共(public)项目的其他项目中删除现有的 System.net.http.dll

转载 作者:太空宇宙 更新时间:2023-11-03 14:42:57 25 4
gpt4 key购买 nike

我在其他几个项目使用的公共(public)项目中添加了 mimekit 库的新引用(通过 paket 添加了 mimekit 和 mailkit)。

为了使用 mimekit,我使用了以下代码:

使用 MimeKit;命名空间 Project.Common.Email.Interfaces { 公共(public)接口(interface) IMailKitBody { BodyBuilder BodyBuilder { get;放; } } }

但是在添加上述文件后构建完整的解决方案时,System.net.http.dll 正在从一个引用了公共(public)项目的依赖项目和另一个实际引用了 System.net.http 的项目中删除。

一旦我从 Common 中删除此文件,System.net.http.dll 就会开始出现在相关项目中。

谁能帮我解决这个问题?

我知道 Mimekit 依赖于 System.net.http.dll,它可能与依赖项目中的现有一个冲突。我已经尝试过以下操作: - 从通用中删除 System.net.http.dll 引用 - 将 DLL 的复制本地属性设置为 True - 从包文件夹中添加引用 System.net.http.dll

System.net.http.dll 应该存在于依赖项目中。

最佳答案

升级到 MailKit 2.1.5.1 以解决此问题。

关于c# - 在公共(public)项目中使用 mimekit nuget 包(通过 paket)从引用公共(public)项目的其他项目中删除现有的 System.net.http.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55938750/

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