更新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的构建工作正常。
有人知道如何解决这个问题吗?
答案 0 :(得分:0)
2015年,该文件位于C:\ Program Files(x86)\ MSBuild \ Xamarin。
我们发布的最终修正是在第23行之后添加:
<ResolvedFrom />
因此,项目定义组如下所示:
<ItemDefinitionGroup>
<ReferenceCopyLocalPaths>
<DestinationSubDirectory />
<FrameworkFile />
<ResolvedFrom />
</ReferenceCopyLocalPaths>
</ItemDefinitionGroup>