我在其他几个项目使用的普通项目中添加了mimekit库的新引用(通过paket添加了mimekit和mailkit)。
要使用mimekit,我使用了以下代码:
使用MimeKit;名称空间Project.Common.Email.Interfaces {公共接口IMailKitBody {BodyBuilder BodyBuilder {get;组; }}
但是在添加上述文件后构建完整的解决方案时,System.net.http.dll将从具有公共项目引用的一个从属项目中删除,而实际上具有System.net.http的另一个项目已被删除。 dll。
当我从Common中删除此文件后,System.net.http.dll就开始出现在从属项目中。
有人可以帮我解决这个问题吗?
我知道Mimekit依赖于System.net.http.dll,并且它可能与依赖项目中的现有项目冲突。我已经尝试过以下操作:-将System.net.http.dll引用从通用中删除-设置将DLL的本地属性复制为True-从程序包文件夹中添加引用System.net.http.dll
System.net.http.dll应该存在于相关项目中。
答案 0 :(得分:0)
升级到MailKit 2.1.5.1可以解决此问题。