は、私は現在、コマンドラインからの私のXamarminのiOSプロジェクトを構築しています:Xarmin iOS MSBuild - OutputPathがありませんか?
MSBuild "C:\code\MyProject.iOS.csproj" /t:Build /p:Configuration=Ad-Hoc;Platform=iPhone;ServerAddress=MACIP;ServerUser=MACUSER
それは次のエラーで失敗します。
The OutputPath property is not set for project 'MyProject.iOS.csproj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project.
はしかし、私はCSPROJを調べるOutputPathセットがあります。
私は、コマンドラインで「OutputPath」パラメータを強制することでこの問題を回避することができます
OutputPath="C:\builds\xamarin\cellar-ios"
注:OutputPath="C:\builds\xamarin\cellar-ios\"
が機能しないとビルドが(バックスラッシュ終了の通知を)失敗
しかし、これはファイル名を追加する奇妙なフォルダ構造を作成します:
私はここで間違っていると思っていますか?私はセットアップが非常に近いと感じる!私はそれが仕事を得ることができるよ、次のパラメータを使用して
EDIT
。注記手動でOutputPath
を含める必要がありますが、これは今のところ私には分かります。あなたの.csprojの任意のカスタマイズOutputPath
については
/t:Build /p:Configuration=Ad-Hoc;Platform=iPhone;ServerAddress=SERVER_IP;ServerUser=USER;ServerPassword=PASS;OutputPath=bin\iPhone\Ad-Hoc\
私は 'OutputPath'は、ビルドのWindowsのキャッシュに関連すると考えています。しかし、私はローカルでこの問題を再現することはできません。 '.csproj'の中の' OutputPath'に関しては正しいと思われます。 (これを変更しても同じ結果が得られます)。 –
ヘイジョン、レスポンスのためのthx。それで、あなたがOutputPathを使わずにMSBuildを実行すると、どこでIPAが生成されますか?ちょうど\ bin \ iPhone(私が持っているように)ディレクトリですか?奇妙なことに、私がやっていることが間違っているはずです。 – aherrick
デフォルトの 'OutputPath' AFAIKになります。 'Library/Caches/Xamarin/mtbs/builds'のMacの –