問題タブ [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.
.net - アセンブリ mscorlib.dll が見つからないか、読み込めませんでした
まず、この質問を見てきました。問題は似ているように見えますが、同じではありません。
を使用して4.5プロファイルなしで構築された、トリミングされたモノラルを実行しています./configure --with-profile4=yes --with-profile4_5=no。
mono の .NET 4.0 を使用して構築された、.NET 4.0 をターゲットとするアプリケーションがありますxbuild。トリムダウンしたモノインストールに対して実行すると、次のエラーが発生します。
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/opt/my-app/mono/lib/mono/4.5/mscorlib.dll' directory.
今、私は 4.0 アセンブリだけを参照しているわけではありません。4.5、AFAICS からは何も参照していません。
このエラーが発生するのはなぜですか?
それが関連しているかどうかはわかりませんが、 でビルドするときにこの警告が表示されますxbuild(ただし、 でビルドするときではありませんが、トリミングされたモノに対して実行するmsbuildとまだ表示されます):mscorlib.dll
これが関連しているかどうかもわかりませんが、ビルド マシンには .NET 4.5 がインストールされています。
ubuntu - mono / UbuntuでSLNを構築する
Mono / xbuild を使用して Ubuntu で SLN を構築しようとしています
OS X 10.7.4 の MonoDevelop で MVC4 プロジェクトをビルドするときに、Webapplication.targets missingのように simlink を追加することで、webapplication.targets missing に関連するエラーが発生し始めました。
しかし、今では関連するエラーが発生します: エラー: タスクの初期化エラー エラー: ファイルまたはアセンブリ 'Microsoft.Build.Tasks.v4.0' またはその依存関係の 1 つを読み込めませんでした。
これを機能させるために必要な特別な手順はありますか? Mono の特定のバージョンが必要ですか?
[アップデート]
これはNugetステップの問題のようです:
c# - (.html) リソース ファイルで xbuild が失敗する
xbuild で Web アプリケーション プロジェクトをコンパイルするのに問題があります。.html ファイルであるリソース ファイルがいくつかあります。
現在失敗しているのは、'KwasantCore\Resources\HTMLEventInvitation.html'
リソースは KwasantCore.csproj で次のように定義されています。
ubuntu でビルドする場合、ファイルは次の場所にあります。
xbuild を実行すると、次のエラーが発生します。
ファイルを確認したところ、そこにありました。問題は大文字と小文字の区別です。リソースは .csproj で正しく参照されているため、どこかでリソースが小文字化され'Resources/HTMLEventInvitation.html'ています。'resources/htmleventinvitation.html'
ubuntu ボックスの Microsoft.Common.targets ファイルを調べました。125行目はまったく関係のないものです(それは私に示しています</PropertyGroup>)。GenerateResources ターゲットを見ると、次のように表示されます。
参照されるターゲットは次のとおりです。
さて、これは疑わしいように見えますが、これらのInclude="@(ResourcesWithNoCulture)"行が何をしているのかわかりません.他の場所で検索してもヒントは得られません. それが .html ファイル (.resx ではない) であるという事実は、ターゲットの resx バージョンを呼び出しているだけなので、GenerateTargets ターゲットを疑います。
私は .targets ファイルの専門家ではありません。誰か手を貸してもらえますか? 私は周りをグーグルで検索しましたが、助けが見つかりませんでした。リソースは非常にまれではないため、これはかなり一般的なバグであると思います (ただし、おそらく .resx がなければそうです)。
編集:もう一度見てみると、「GenerateResources」に関連するエラーは正確には意味がありません。リソースが .resx ではないため、「CopyNonResxEmbeddedResources」で失敗するはずです。「ResxWithNoCulture」と「ResxWithCulture」のみを見ているため、GenerateResources ターゲットは .html ファイルに触れるべきではありません。
ターゲットの「CopyNonResxEmbeddedResources」は、「GenerateResources」の直前に呼び出されます
dll - dll を必要とする MONO 用の csproj をビルドします。
私はZetcodeというサイトから入手したコード行を持っています。これで最初の例をビルドするために、次のようにコードをコンパイルします。
csprojこれにより、ウィンドウを描画する exe がビルドされますが、ファイルが正しくないと思います。
これは、xbuild と msbuild を実行しようとした結果です。
これは、MSBuild の実行結果です。MSBuild は正常に完了しましたが、ファイルで指定しなくても、MSBuild が参照先を認識しているためだと思いcsprojます。
csprojを使用してコンパイルするためにコマンド ラインで使用した DLL をロードするために、ファイルに何を入力すればよいかわかりませんgmcs。手がかりはありますか?
knocteからの回答を使用した後、ファイルにどのようにReferences追加されるかを確認できましたcsproj。項目グループを追加usingし、C# ソース ファイルにリストした参照を追加するだけです。
csprojこれは、ファイルを手動でビルドする場合の手動の方法です。
xamarin.ios - コマンド ラインから Xamarin ツールチェーンのバージョン情報を取得する
CI 環境に正しいバージョンの mdtool、mono、sdk、および xamarin.android/ios がインストールされていることを確認したいと考えています。そのために、私の考えは、正しいバージョンがインストールされていない場合にビルドが実行されないように、Jenkins/Ant Buildprocess にバージョン チェックを追加することです。
xamarin studio からすべての関連情報を受け取ることができますが、コマンド ラインから同じ情報を取得するにはどうすればよいですか? xbuild も mdtool もバージョンを提供しません。mdtool でビルドを開始した場合、最も関連性の高いものは次のとおりです。
完全なバージョン情報を受け取る方法はありますか?
c# - コンパイルされた mono にデフォルトの .NET ライブラリがありません - System.Object が定義されていないか、インポートされていません
ここにあるガイドに従って、OS X Mavericks で mono をコンパイルしました: http://www.mono-project.com/docs/compiling-mono/mac/
xbuild を使用してアプリケーションをコンパイルすると、次のエラーが発生します。
OS XI で mono インストーラーを使用したとき、これらのエラーはまったく発生しませんでした。
(完成していない.NETフレームワークに機能を追加しているのでmonoでビルドしています)
autogen.sh の実行結果: https://gist.github.com/Geesu/149332f3f877c891d387 make の実行結果: https://gist.github.com/Geesu/4296f7d4c6c368d6986d