gpt4 book ai didi

Xamarin.iOS构建错误MSB4096 : "ReferenceCopyLocalPaths" does not define a value for metadata "ResolvedFrom"

转载 作者:行者123 更新时间:2023-12-04 02:38:41 24 4
gpt4 key购买 nike

更新Visual Studio 2017(包括Xamarin)之后,我在几个Nuget软件包上收到错误消息,例如:

...\MSBuild\Xamarin\Xamarin.Apple.Sdk.targets(29,5):错误MSB4096:项目“.... nuget\packages\HockeySDK.Xamarin\4.1.3\lib\Xamarin.iOS10\HockeySDK项目列表“ReferenceCopyLocalPaths”中的“.dll”未定义元数据“ResolvedFrom”的值。为了使用此元数据,可以通过指定%(ReferenceCopyLocalPaths.ResolvedFrom)对其进行限定,或者确保此列表中的所有项目都为该元数据定义了一个值。

仅在为Xamarin.iOS进行构建时才会发生该错误。 Android版的构建效果很好。

有人知道如何解决此问题吗?

最佳答案

通过修改位于C:\Program Files(x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin的Xamarin.Apple.Sdk.targets文件,我能够为自己的解决方案解决此问题。我在第31和35行中添加了ReferenceCopyLocalPaths限定条件。

31号线
<FrameworkFile>$([System.String]::new('%(ReferenceCopyLocalPaths.ResolvedFrom)').StartsWith('$(FrameworkPathOverride)').ToString().ToLowerInvariant())</FrameworkFile>
35号线
'%(ReferenceCopyLocalPaths.ResolvedFrom)' != 'ImplicitlyExpandDesignTimeFacades' And

关于Xamarin.iOS构建错误MSB4096 : "ReferenceCopyLocalPaths" does not define a value for metadata "ResolvedFrom",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43913048/

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