問題タブ [xbuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
408 参照

msbuild - 一部のプロジェクトをビルドから除外するには?

ソリューションに X プロジェクトがあります: AllPlatformProject1、AllPlatformProject2... ProjectOnlyForWindows1、OnlyForWindows2... ProjectNotLinux1、ProjectNotLinux2...

「 OnlyForWindows」と「NotLinux 」を除外したいのですが、どうすればよいですか? xbuild を使用して、すべてのターゲットに対して実行できるようにしたいと考えています。

0 投票する
1 に答える
227 参照

linux - xbuild 用の msbuild プロジェクトをビルドしようとしていますが、失敗し続けます

travis ci を使用してビルドしたいvb.net プロジェクトがありますが、 travisは Linux でのみ実行されるため、xbuild を使用する必要があります。ここにビルドログがあります。このエラーでビルドが失敗する理由を誰か教えてもらえますか?

完全なビルド ログはこちらから入手でき、ソースはこちらから入手できます

0 投票する
1 に答える
471 参照

f# - .NET 3.5 をターゲットとする F# 3 をビルドするための Xbuild

ナゲット配布用のプロジェクトをビルドするために使用する msbuild があります。簡単にパッケージ化できるように、アセンブリの .net 3.5、.net 4.0、および .net 4.5 ターゲット バージョンをビルドします。Windows では、これは常にうまく機能しますが、現在は xbuild を使用して mono を使用しており、.NET 3.5 ターゲット ビルドを除いてすべてが機能します。

次のようなエラーが表示されます

アセンブリは他のすべてのターゲットで読み取り可能であるため、何が欠けているのかわかりません。

念のために言っておきますが、ファイルは存在します

--

編集:

興味深いことに、Xamarin Studio でプロジェクトを .NET 3.5 にターゲット設定すると、実際には同じエラーが発生します。これがバグなのか、それとも何かが変更されたのか、そもそもこれが機能しないはずなのか、私にはわかりません。

0 投票する
1 に答える
1127 参照

c# - サーバーで xbuild のコンパイル後にバイナリ ファイルを実行できない

Monodevelop を使用して、C# で独自のサーバーを使用して Web アプリケーションを作成しました。私のコンピューターでは、問題なくコンパイルして実行できます。ただし、サーバーにデプロイしようとしましたが、xbuild を使用して .sln ファイルを正常にコンパイルし、.exe ファイルを実行すると、次のようになります。

「バイナリファイルを実行できません。」

明らかな .exe には +x フラグがあります。uname の結果は次のとおりです。

uname -a

Linux xxxxx 3.10.19-2 #1 SMP Thu Nov 14 10:42:59 CET 2013 x86_64 Intel(R)_Xeon(R) CPU _ __ X7460 _@_2.66GHz PLD Linux

そして、ここにファイルの結果があります

ファイル Server.exe

Server.exe: PE32 実行可能ファイル (コンソール) Intel 80386 Mono/.Net アセンブリ、MS Windows 用

したがって、64ビットマシンで32ビットアプリを実行しますが、これで問題ありません。「MS Windows の場合」は非常に気がかりですが、私のコンピューターでは file コマンドで同じ出力が得られます。私のコンピューターでの uname の結果は次のとおりです。

uname -a

Linux xxxxx 3.13.6-1-ARCH #1 SMP PREEMPT Fri Mar 7 22:30:23 CET 2014 i686 GNU/Linux

ただし、.exe ファイルは Unix スクリプトではありません。コンピューターの Wine で実行できますが、Wine はサーバーでは利用できません。サーバー上でアプリを実行するにはどうすればよいですか?

0 投票する
1 に答える
798 参照

xamarin - Xamarin - xbuild を使用して、xamarin コンポーネントが追加されたプロジェクトをビルドする

Mac OS X 上の Xbuild [Xamarin Studio]

xbuild を使用してソリューション & (Visual Studio プロジェクト ファイル) csproj をビルドしようとしています。このソリューションには、スタートアップ プロジェクトではなく、Newtonsoft への参照があるプロジェクトが含まれています [xamarin コンポーネントを使用して追加] コンポーネントは「このプロジェクトに含まれる」とマークされていることに注意してください。

ソリューションとプロジェクトは Xamarin で正常にビルドされますが、ソリューション全体とそのファイルを削除する必要があります。team city を使用してプロジェクトをダウンロードし、Xbuild を使用して同じソリューションをビルドすると、プロジェクトは両方とも次のエラー メッセージで失敗します。

エラーメッセージのスナップショットを追加しました

Xbuild は AndroidPackage パスの検証を試みますが、Newtonsoft.Json パッケージを見つけることができません。

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: 警告: 参照 'Newtonsoft.Json' が解決されていません

この問題を解決するための正しいアプローチは何でしょうか。現在、私は開発者にサーバーにログオンさせ、xamarin studio [Newtonsoft をダウンロードすると思われる] を使用してソリューションを手動でビルドし、その後 xbuild を使用して毎回実行するように強制しています。お時間をいただきありがとうございました

ラジェッシュ