2017-03-02 6 views
2

MSBuild 2015ツールを使用して構築サーバーにUWPライブラリをビルドしようとしました。私は、Windows 10 SDKやその他の必要なツールをインストールしているが、私は、Visual Studio 2015年、私は、このコマンドを使用して構築しようとしていない持っている:ビルドサーバーでUWPアプリ/ライブラリを構築

msbuild mySolution.sln /t:Rebuild/p:Configuration=Release;Platform=x86;AppxBundlePlatforms=x86;AppxBundle=Always 

またはこの例で試してみてください。 compilebuild-the-uwp-project-from-command-lineを、まだ動作していないと私が得ましたエラー:

... 
error CS0518: Predefined type 'System.Boolean' is not defined or imported 
error CS0518: Predefined type 'System.Void' is not defined or imported 
error CS0518: Predefined type 'System.Object' is not defined or imported 
error CS0518: Predefined type 'System.Int32' is not defined or imported 
error CS0518: Predefined type 'System.Void' is not defined or imported 
error CS0518: Predefined type 'System.Boolean' is not defined or imported 
error CS0518: Predefined type 'System.Boolean' is not defined or imported 
... 

私はVSをインストールしても問題ありませんが、ビルドサーバにVSをインストールする必要はありません。

Visual StudioなしでUWPライブラリ/アプリケーションをビルドすることは可能ですか?

+0

まずは、ナゲットの復元を行う必要があると思います。 .netのコアパッケージには –

+0

が足りないと思っていますが、これも良いドキュメントです。https://docs.microsoft.com/en-us/windows/uwp/packaging/auto-build-package-uwp-apps –

+0

しかし、それは動作しませんでした。 – paulExe

答えて

0

パックおよび復元する必要がある場合がありますので

Nuget.exeは、Visual Studioのか、Windows SDKの一部ではありません、今ありますmsbuildターゲット(2017)。 msbuild/t:restoreとmsbuildを試してください。 これをadminのcmdプロンプトから実行してください

+0

msbuild/t:restore(およびビルド)が仰角なしで動作することを期待しています – rido

+0

このソリューションを試してみると、エラーMSB4057が表示されます:ターゲットの "restore"がプロジェクトに存在しません。 'プロジェクトにいくつかのリストア対象を追加する必要がありますか? – paulExe

+0

私が(2017)と言ったとき、私はVisual Studio 2017を意味しました。 –

0

msbuildコマンドを実行する前に、ソリューションマシンで<path_to_nuget.exe>\nuget.exe restoreが実行されていることを確認する必要があります。

これはあなたのソリューションに必要なすべてのナゲットパッケージをダウンロードします!あなたが最初のサーバーにダウンロード(またはあなたがあなたのためのことを行いビルドスクリプトを持っていることを確認)

+0

ナゲットの復元を試みましたが、うまくいきませんでした。 – paulExe

関連する問題