我想在我的解决方案中构建一些应用程序,我想单独构建它们
运行:/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool -v build "--configuration:Release|iPhone" ./42.csproj
失败。
我确实看到所有 Xamarin 示例都使用带有 mdtool 的解决方案文件 (.sln),但我仍然想知道有一种方法可以仅在我的解决方案中的项目上引用。
我想在我的解决方案中构建一些应用程序,我想单独构建它们
运行:/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool -v build "--configuration:Release|iPhone" ./42.csproj
失败。
我确实看到所有 Xamarin 示例都使用带有 mdtool 的解决方案文件 (.sln),但我仍然想知道有一种方法可以仅在我的解决方案中的项目上引用。
你可以像这样运行它:
/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool -v build -c:"Release|iPhone" -p:"42"
当你运行它时,你需要确保你在你的解决方案文件夹中。上面命令中的 42 应该引用你的 iOS 项目文件所在的子文件夹,而不是项目文件本身。
好吧,在与 xamarin 交谈后,他们声称不推荐使用 mdtool。有人告诉我使用 xbuild,方法是:
xbuild Project.sln /p:Configuration=AppStore /p:Platform=iPhone /p:BuildIpa=true /t:42
这会将 BuildIpa 标志设置为 true。