xamarin 无法引用任何邮件包程序集

iyzzxitl  于 2023-06-20  发布在  其他
关注(0)|答案(2)|浏览(102)

我正在使用一个邮件服务,我似乎不能引用System.Net.Mail或MailKit。我留下了这个错误试图下载一个nuget包为我的PCL项目参考。解决这个问题的替代方法是什么?有人建议我使用Office365 Outlook服务,但我不知道如何使用它?

Could not install package 'Mail.dll 3.0.16292.1158'. You are trying to   
    install this package into a project that targets         
    '.NETPortable,Version=v4.5,Profile=Profile7', but the package does not 
    contain any assembly references or content files that are compatible with 
    that framework. For more information, contact the package author.
ulmd4ohb

ulmd4ohb1#

可移植类库或.NETPortable意味着该库仅依赖于它运行的系统的一组有限的功能,以使其跨平台兼容。
您尝试安装的包不是为此构建的(它们需要更多的基本功能),因此它们不能用于您的项目。
如果你需要保持PCL兼容性,那么你可以尝试**MimeKit**-纯粹基于他们的页面有一个“可移植类库”部分的事实;从来没有亲自使用过。

a11xaf1n

a11xaf1n2#

我已经尝试了上面的所有建议。有一件事我可能会尝试下一次当我再次回到这里:

  • 打开. csproj文件;
  • 删除</ItemGroup>上面的空行;
  • 保存文件。

我不知道删除空行是不是一个问题,但至少文件的(重新)保存工作。

相关问题