gpt4 book ai didi

c# - .Net 2015 带有黄色三角形的引用资料,用于可移植库上的 Nuget 包

转载 作者:IT王子 更新时间:2023-10-29 04:15:10 24 4
gpt4 key购买 nike

我知道之前有人问过这个问题,但没有一个建议的解决方案对我有用,所以我会再问一次,希望能得到新的建议。我读过的一些文章:

VS .Net References with yellow triangle Why do I get a warning icon when I add a reference to an MEF plugin project? The exclamation mark in the yellow triangle icon (inside Solution Explorer)

我的 5 个可移植库肯定都针对相同的框架(我检查并重新检查,因为这是建议之一!):

  • .NET Framework 4.5
  • ASP.NET 核心 1.0
  • Windows 手机 8
  • Windows 手机 8.1
  • Windows Phone Silverlight 8
  • Xamarin.Android
  • Xamarin.iOS
  • Xamarin.iOS(经典)

到目前为止我已经尝试/完成的事情:

  • 从所有项目中手动删除 Nuget 包引用。
  • 检查每个 .csproj 并确保确实删除了引用。
  • 删除我的解决方案根目录中的 packages 文件夹
  • 尝试通过控制台管理器重新安装所有包。没有错误,但仍然显示黄色三角形。
  • 尝试通过 Nuget 管理器重新安装所有包。没有错误,但仍然显示黄色三角形。

这是我的一个可移植类库的部分:

<ItemGroup>
<Reference Include="crypto">
<HintPath>..\..\..\packages\Portable.BouncyCastle.1.8.1\lib\portable-
net4+sl5+wp8+win8+wpa81+MonoTouch10+MonoAndroid10+xamarinmac20+xamarinios10
\crypto.dll
</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>..\..\..\packages\Newtonsoft.Json.8.0.3\lib\portable-
net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll
</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-
net40+sl4+win8+wp71+wpa81\System.Net.Http.dll
</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Net.Http.Extensions">
<HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-
net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll
</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Net.Http.Primitives">
<HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-
net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll
</HintPath>
<Private>True</Private>
</Reference>

我的物理项目路径是:

C:\xxxx\xxxxxx\xxxxx-xxxxxxx

因此以 bouncycaSTLe 为例,基于上述内容,我假设完整路径如下所示:

C:\xxxx\xxxxxx\xxxxx-xxxxxxx\packages\Portable.BouncyCaSTLe.1.8.1\lib\portable-net4+sl5+wp8+win8+wpa81+MonoTouch10+MonoAndroid10+xamarinmac20+xamarinios10\crypto.dll

这似乎只是我的可移植库的问题,因为我已经在我的 uwp 解决方案上重新安装了所有 Nuget 包,它们都按预期工作。令人沮丧的是,我的项目仍然位于其原始位置,但运行良好。我已经卸载并重新安装了这些软件包,一切都 100% 按预期工作。

还有其他建议吗?

最佳答案

如果您在安装期间没有收到任何输出错误,并且在构建/重建时没有警告。简单地:

  1. Restart Visual Studio

关于c# - .Net 2015 带有黄色三角形的引用资料,用于可移植库上的 Nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37208853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com