Xamarin.ios Xamarin IOS生成错误MSB4184:表达式“0”;[System.IO.Path]::GetDirectoryName(';';)";无法评估

Xamarin.ios Xamarin IOS生成错误MSB4184:表达式“0”;[System.IO.Path]::GetDirectoryName(';';)";无法评估,xamarin.ios,msbuild,visual-studio-2019,Xamarin.ios,Msbuild,Visual Studio 2019,尝试为Xamarin iOS构建IPA时,出现以下错误 error MSB4184: The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form. 当我双击错误时,它会打开Mobile.BuildTools.targets并显示这一行发生的错误 <ItemGroup> <__Generated_dSY

尝试为Xamarin iOS构建IPA时,出现以下错误

error MSB4184: The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form.
当我双击错误时,它会打开Mobile.BuildTools.targets并显示这一行发生的错误

    <ItemGroup>
      <__Generated_dSYM Include="$([System.IO.Path]::GetDirectoryName('$(IpaPackagePath)'))\**" />
    </ItemGroup>


因此,问题一定是变量“IpaPackagePath”为空,但如何解决它?

您可以尝试检查所有生成配置(调试、发布)的生成IPA,然后再次生成。该选项位于iOS.project properties->iOS IPA选项选项卡中。