jer*_*myr 5 .net c# visual-studio visual-studio-2012 windows-phone-8.1
我无法向Visual Studio 2012 中的 Windows Phone 8.0 应用程序添加对可移植类库的解决方案引用。当我尝试通过浏览到 .DLL 来添加它时,它起作用了。我在尝试时收到此错误:

我能够在我的 Web 服务项目中添加对可移植类库的引用,因此库本身似乎没问题。
我试过了:
无论我尝试过哪些组合,尝试在 Windows Phone 项目中添加对可移植类库的解决方案引用都会出现该错误。
小智 10
我的情况有问题
我无法安装 Microsoft.EntityFrameworkCore.Tools 包。每次我在 Package Console 中运行命令时,它都会显示这样的错误
错误
User canceled out of save dialog (Exception from HRESULT: 0x8004000C)
Run Code Online (Sandbox Code Playgroud)
解决方案
Restart Visual studio 2019 in admin mode.
Run Code Online (Sandbox Code Playgroud)
好吧,事实证明这个错误消息实际上对于问题的实际情况完全没有用处。
该问题是由 PCL 和 Windows Phone 项目之间的版本不匹配引起的。我最终意识到 VS 2012 只允许您将 Windows Phone 8.0 定位为手机应用程序,而不是 8.1,因此我选择 Windows Phone 8.1 作为 PCL 中的目标框架之一。为了允许我添加对 PCL 的解决方案引用,我必须添加“Windows Phone Silverlight 8.0”作为目标框架之一。现在效果很好。
我不知道为什么我会收到该错误消息,但希望这可以帮助其他人解决这个问题。
小智 6
请确保您的项目文件没有被锁定。您可以通过尝试编辑项目文件(.csproj 文件)来检查它。如果此文件被锁定,则无法添加依赖项。
告诉锁定文件的人签入或撤消项目文件,然后尝试添加依赖项
| 归档时间: |
|
| 查看次数: |
5323 次 |
| 最近记录: |