【发布时间】:2021-02-04 17:50:14
【问题描述】:
我正在尝试运行 msbuild 命令行,但是,我进入了它的最后一步,出现以下错误(它是葡萄牙语,但标题中的错误相同。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(227,3): erro
r MSB4044: A tarefa "GetMinimumOSVersion" não recebeu um valor para o parâmetro obrigatório "SdkVersion". [E:\2-PROJETO
S\_ALGORIX\Projetos\ACCORD\SOLUTION\AppAlgorix\AppAlgorix.iOS\AppAlgorix.iOS.csproj]
我的 msbuild 命令是:
msbuild AppAlgorix.sln /p:Configuration=AppStore;Platform=iPhone /p:CFBundleVersion=1 /p:CFBundleShortVersionString=2.3.1 /p:ServerAddress={mac ip address} /p:ServerUser={mac user} /p:ServerPassword={mac pwd} /p:BuildIpa=true /p:IpaPackageDir="E:\8-IPAS\ACCORD" /t:Clean;Build /p:ArchiveOnBuild=false /p:IsAppDistribution=false /p:CodesignKey="{App ID identifier}" /p:CodesignProvision="{App Provisioning Profile}"
所有 {} 数据都是机密的,因此我对其进行了裁剪。
这个命令曾经工作过,但我不知道什么时候,但在一些 VS 2019 更新后,该命令停止工作。
我找到了一些关于它的文章,但我找不到解决这个问题的方法。
这些文章中有一篇是这样的:
https://www.gitmemory.com/issue/xamarin/xamarin-macios/10109/729614745
我的 VS 2019 更新到 16.8.4 版本。
我在这里有大约 40 个应用程序来构建和获取 ipa。我正在运行 dosbat 来解决它,并更快地获得这些 ipa。没有这个 msbuild 命令行工作,会给我带来一个大问题,因为我几乎每周都会在我的应用程序中进行一些更新,并且一个一个地构建,这不是一个好主意。
还有一件事是……我可以在 VS 2019 中构建,没有任何问题。该问题仅通过 msbuild 命令行发生。
【问题讨论】:
标签: visual-studio xamarin command-line msbuild xamarin.iot