如何设置AppBuildDir - 在Xamarin Studio中运行代码分析时出错

时间:2017-03-13 17:24:07

标签: xamarin xamarin.ios

我正在使用Xamarin Studio for the Mac 6.2版。

从项目菜单中选择“在解决方案上运行代码分析”。

错误

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: 错误:执行任务CompileEntitlements时出错:未设置必需属性“AppBundleDir”。 (Core.iOS)

Core.iOS是主项目依赖的iOS项目。

我不知道在哪里或如何设置这个“AppBundlerDir”,我无法在任何地方找到答案。

1 个答案:

答案 0 :(得分:1)

AppBundleDir是一个MSBuild属性,表示应用程序包目录路径。您可以在.csproj中按照

的顺序进行设置
<AppBundleDir>$(DeviceSpecificOutputPath)$(_AppBundleName).app</AppBundleDir>

您应该能够大致了解任务/目标在此处使用的内容:

https://github.com/xamarin/xamarin-macios/blob/fc55e4306f79491fd269ca2495c6a859799cb1c6/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets

您可以在此处找到如何设置的定义:https://github.com/xamarin/xamarin-macios/blob/fc55e4306f79491fd269ca2495c6a859799cb1c6/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.targets#L589