【问题标题】:Unable to add references to ASP.NET Core 1.1 application无法添加对 ASP.NET Core 1.1 应用程序的引用
【发布时间】:2017-10-20 04:07:50
【问题描述】:

我查看了Trying to add reference to project in visual studio 2012 no items found,这似乎与我正在经历的事情完全一致,除非我使用的是 Visual Studio 2017。除了我在属性中看不到任何与 General/CLR 相关的内容(我认为这是因为最初的问题是关于某种桌面应用程序)。

我正在尝试添加 System.Net.Mail,但依赖项 -> 添加项目引用、项目 - 解决方案、共享项目、共享项目 - 解决方案、浏览和浏览最近显示“未找到项目。”

如果我点击父母(项目/共享项目/浏览)或他们的独生子女,这就是我看到的:

【问题讨论】:

    标签: c# asp.net-core visual-studio-2017


    【解决方案1】:

    System.Net.Mail 包含在 dotnet core 2.0 SDK 中。如果你看它已经被引用了。但是,根据this github issue System.Net.Mail 的核心更紧凑,如果您想要具有更多功能的东西,您应该考虑使用 mailkit 或其他软件包。

    【讨论】:

    • 奇怪,我正在查看 MailMessage、SmtpClient(我相信不同的 dll)和 MailAddress,当右键单击添加引用时,它只给了我生成这些类的选项。只有 HttpClient 和 NetworkCredential 能够直接定位(System.Net、System.Net.Http)。当我之前完成 .NET 时,这似乎很奇怪,我可以添加这样的框架项,或者有一个用于其他显式 DLL。现在,它只显示“未找到任何项目”。
    • 右键使用快速操作和重构,抱歉,不知道为什么我说添加参考
    • 显然,在您发布此答案后,问题已更新为提及 .NET Core 1.1。
    • 框架中的“引用”DLL 使用全局程序集缓存,这是核心中不存在的构造。这就是对话框为空的原因。
    • System.Net.Mail 不在 1.1 中,它的最低 IIRC 为 2.0
    猜你喜欢
    • 1970-01-01
    • 2017-07-17
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多