Xamarin.iOS构建错误MSB4096:“ReferenceCopyLocalPaths”未定义元数据“ResolvedFrom”的值

时间:2017-05-11 10:38:44

标签: xamarin.ios visual-studio-2017

更新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.dll”“ReferenceCopyLocalPaths”未定义元数据“ResolvedFrom”的值。要使用此元数据,请通过指定%(ReferenceCopyLocalPaths.ResolvedFrom)来限定它,或者确保此列表中的所有项都定义此元数据的值。

只有在为Xamarin.iOS构建时才会出现此错误。适用于Android的构建工作正常。

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

1 个答案:

答案 0 :(得分:0)

2015年,该文件位于C:\ Program Files(x86)\ MSBuild \ Xamarin。

我们发布的最终修正是在第23行之后添加:

<ResolvedFrom />

因此,项目定义组如下所示:

<ItemDefinitionGroup> <ReferenceCopyLocalPaths> <DestinationSubDirectory /> <FrameworkFile /> <ResolvedFrom /> </ReferenceCopyLocalPaths> </ItemDefinitionGroup>

相关问题