添加引用失败。用户取消了保存对话框 (OLE_E_PROMPSAVECANCELLED)

Failed to add reference. User canceled out of save dialog (OLE_E_PROMPSAVECANCELLED)

我无法将 解决方案 对便携式 class 库的引用添加到 Windows Phone 8.0 应用程序 Visual Studio 2012. 当我尝试通过浏览到 .DLL 来添加它时,它起作用了。我在尝试时收到此错误:

我可以在我的 Web 服务项目中添加对可移植 class 库的引用,因此库本身似乎没问题。

我试过:

不管我尝试过这些东西的什么组合,试图在 Windows Phone 项目中添加对便携式 class 库的解决方案引用都会给我这个错误。

好吧,事实证明,这个错误消息实际上对问题的真正原因完全没有用。

此问题是由 PCL 和 Windows Phone 项目之间的版本不匹配引起的。我终于意识到 VS 2012 只允许你定位 Windows Phone 8.0 对于 phone 应用程序,而不是 8.1,我选择 Windows Phone 8.1 作为我的 PCL 中的目标框架之一。为了允许我添加对 PCL 的解决方案引用,我必须添加 "Windows Phone Silverlight 8.0" 作为目标框架之一。现在可以正常使用了。

我不知道为什么 那个 错误消息是我收到的错误消息,但希望这可以帮助其他人 运行 进入它。

请确保您的项目文件没有被锁定。 您可以通过尝试编辑项目文件(.csproj 文件)来检查它。如果此文件被锁定,则无法添加依赖项。

告诉锁定文件的人签入或撤消项目文件,然后尝试添加依赖项

我的问题

我无法安装 Microsoft.EntityFrameworkCore.Tools 包。 每次我 运行 Package Console 中的命令都会显示这样的错误

错误

User canceled out of save dialog (Exception from HRESULT: 0x8004000C)

解决方案

Restart Visual studio 2019 in admin mode. 

确保您在尝试此操作之前已经保存了您一直在处理的所有文件。我去重新启动 Visual Studio,它通知我有一些待处理的保存。我保存,重新启动,然后能够添加项目引用。