問題タブ [devenv]
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.
visual-studio-2008 - 奇妙な VS2008 (devenv) Nant コンパイルの問題
これが背景です。2 つのプロジェクト (service.csproj と client.csproj) を含むソリューション ファイル (a.sln) があります。3 つのプロジェクト (service.csproj、client.csproj、test.csproj) を含む別の古いソリューション ファイル (b.sln) があります。このソリューション ファイルとテスト プロジェクトも使用しません。
コンパイルには NANT スクリプトを使用します。NANT 内では、「devenv.com」を呼び出す を使用し<exec> task
てソリューション ファイルをコンパイルします。ビルド スクリプトにいくつかの変更を加えようとしていた (ビルド中にその場でサービスのプロキシを生成する) ため、service.csproj ファイルだけをコンパイルしようとしました。以下に示すように、NANT スクリプトを更新しました。
しかし、上記の行が実行されると、コンパイルされます(次の順序で)
を。client.csproj b. c.service.csproj test.csproj
service.csproj には、クライアント プロジェクトとテスト プロジェクトへのプロジェクト参照がありません。
正確に何が起こっているのか、クライアント/テストプロジェクトがどのようにコンパイルされているのかを知るために頭を悩ませました。
これは私が見つけたものです。次のフォルダー構造があります。
b.sln は廃止され、使用されていないため、MyFolder -> Service フォルダー (service.csproj ファイルと同じフォルダー) にありました。(私の新しい会社の開発者はこれに非常に不満を持っているため、未使用のファイルを削除せず、名前を _old に変更し続けています。)
devnenv.com は、どうにかして b.sln ファイルからプロジェクト ファイルを取得し、コンパイルしていました。私は b.sln ファイルを削除し、スクリプトは問題なく service.csproj をコンパイルします。ソリューション ファイル。
何が起こっているのか誰にも分かりますか?
x86 - コマンド ラインから devenv.exe を使用し、プラットフォームを指定する
コマンド ラインから devenv.exe を使用してビジュアル スタジオ ソリューションをコンパイルしようとしています。動作させることはできますが、ソリューション内のすべてのプロジェクトは AnyCPU 用にコンパイルされており、x86 用にコンパイルしたいと考えています。すべてのプロジェクトで、デバッグ構成とリリース構成の両方が x86 に設定されています。
IDE 内からコンパイルすると、正常に動作します。しかし、コマンド ラインからソリューションをビルドしようとすると、常に AnyCPU のすべてのプロジェクトがビルドされます。x86 のみでビルドする devenv.exe の方法はありますか?
Visual Studio 2012 を使用しています
jenkins - ジェンキンのジョブを介して実行される devenv.exe が機能しない
Jenkins で Windows バッチ コマンド プラグインを使用して devenv.exe を実行しようとしていますが、実行が継続され、アプリケーションの起動に失敗します。
コンソール出力: