タグ付けされた質問 「msbuild」

Microsoft Build Engine(MSBuildとも呼ばれます)は、マネージコードのビルドプラットフォームであり、.NET Frameworkの一部でした。


16
MSB3247の解決-同じ依存アセンブリの異なるバージョン間で競合が見つかりました
.NET 3.5ソリューションは、msbuildでコンパイルすると、この警告で終了しました。 NDependが役立つ場合がありますが、この場合、それ以上の詳細は提供されませんでした。ボブと同様に、依存アセンブリの古いバージョンを参照しているアセンブリが見つかるまで、ILDASMで各アセンブリを開く必要がありました。 私はVS 2010 Beta 2からMSBUILDを使用しようとしました(Connectの記事で、これはCLRの次のバージョンで修正されたと示されています)が、それ以上の詳細情報は提供されていません(Beta 2以降で修正された可能性があります)。 より良い(より自動化された)アプローチはありますか?
427 .net  msbuild  clr  ndepend 

21
Microsoft.WebApplication.targetsがビルドサーバーに見つかりませんでした。あなたの解決策は何ですか?
ビルドサーバーでプロジェクトをビルドしようとすると、次のエラーが発生します。 Microsoft (R) Build Engine Version 4.0.30319.1 error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path …

21
同じ依存アセンブリの異なるバージョン間に解決できない競合が見つかりました
複数のプロジェクトがあるソリューションをクリーンアップしてビルドすると、出力ウィンドウにビルドが成功したことが報告されます。ただし、エラーリストウィンドウを表示すると、次の警告が表示されます。 解決できない同じ依存アセンブリの異なるバージョン間に競合が見つかりました。ログの冗長性が詳細に設定されている場合、これらの参照の競合はビルドログにリストされます。C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets このメッセージをダブルクリックすると、C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targetsファイルが開きますが、何も理解できません。 Visual Studio Express 2013 for the Webを使用しています。 どのDLLに何が問題で何が問題なのかを確認するにはどうすればよいですか?警告を表示しないようにするにはどうすればよいですか?

18
このプロジェクトは、このコンピューターにないNuGetパッケージを参照しています
昨日動作したASP.NET MVC5アプリケーションがあり、ビルドしようとするとこのエラーが発生します。 このプロジェクトは、このコンピューターに存在しないNuGetパッケージを参照しています。 nugetが不足しているパッケージを自動的にダウンロードしてインストールできるようにする2つのオプションがオンになっているか、オンになっています。また、packagesフォルダー内のすべてのファイルを削除してから、nugetでそれらを再ダウンロードしてみました。また、nugetを開いて更新を探すと、インストールする必要のあるものは何もないと表示されます。この驚くほど厄介な問題を乗り越えるために他に何をすべきかわからない。

19
ソリューションでプロジェクトの依存関係を使用している場合、MSBuildは参照(DLLファイル)をコピーしません
私のVisual Studioソリューションには4つのプロジェクトがあります(誰もが.NET 3.5を対象としています)-私の問題では、これら2つだけが重要です。 MyBaseProject <-このクラスライブラリはサードパーティのDLLファイル(elmah.dll)を参照します MyWebProject1 <-このWebアプリケーションプロジェクトにはMyBaseProjectへの参照があります 私はへelmah.dll参照を追加MyBaseProjectをクリックして、Visual Studio 2008で「参照の追加...」→「参照」タブ→「elmah.dll」を選択します。 Elmahリファレンスのプロパティは次のとおりです。 エイリアス-グローバル ローカルにコピー-true 文化 - 説明-ASP.NETのエラーログモジュールとハンドラー(ELMAH) ファイルタイプ-アセンブリ パス-D:\ webs \ otherfolder \ _myPath \ __ tools \ elmah \ Elmah.dll 解決済み-真 ランタイムバージョン-v2.0.50727 指定されたバージョン-false 厳密な名前-false バージョン-1.0.11211.0 でMyWebProject1私はによるプロジェクトMyBaseProjectへの参照を追加しました:「MyBaseProject」を選択→「プロジェクト」タブ→「参照の追加します...」。この参照のプロパティは、次のメンバーを除いて同じです。 説明- パス-D:\ webs \ CMS \ MyBaseProject \ bin \ Debug \ MyBaseProject.dll バージョン-1.0.0.0 …

11
msbuildでWebを公開する方法
Visual Studio 2010には、Webアプリケーションプロジェクトをファイルシステムの場所に発行できる発行コマンドがあります。TeamCityビルドサーバーでこれを実行したいので、ソリューションランナーまたはmsbuildで実行する必要があります。Publishターゲットを使用してみましたが、ClickOnceの可能性があると思います。 msbuild Project.csproj /t:Publish /p:Configuration=Deploy 基本的に、Webデプロイメントプロジェクトとまったく同じことをしたいのですが、アドインはありません。WAPをコンパイルし、実行に不要なファイルを削除し、web.config変換を実行し、指定された場所に出力をコピーするために必要です。 ジェフ・シバーの答えに基づく私の解決策 <Target Name="Deploy"> <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package" ContinueOnError="false" /> <Exec Command=""$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd" /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" ContinueOnError="false" /> </Target>

1
IDEをインストールせずにVS2017バージョンのmsbuildをビルドサーバーにインストールするにはどうすればよいですか?
歴史的に、これはMicrosoft Build Toolsで行われていました。ただし、ビルドツールは2015年以降のバージョンでは使用できない可能性があります。代替品はVisual Studioビルドツールのようですが、実際のホームページはまだありません。 私は、ダウンロードVS2017 Professionalのインストーラを、とに行って個々のコンポーネントのタブ。すぐに、概要から、Visual Studioコアエディターが存在し、753MBを占有していることがわかります。編集者は欲しくない。msbuildのみ。エディターの選択を解除する方法はありません。 Visual Studio IDEをインストールせずにmsbuildの最新バージョンをインストールする方法はありますか?

22
MSBuildへのパス
.exeが実行されているマシンからプログラムでMSBuildへのパスを取得するにはどうすればよいですか? 環境から.NETバージョンを取得できますが、.NETバージョン用の正しいフォルダーを取得する方法はありますか?
186 .net  msbuild 

13
Visual Studioでビルド時間を表示しますか?
ビルドサーバーがC ++プロジェクトの1つをビルドするのに時間がかかりすぎています。Visual Studio 2008を使用しています。devenv.comにソリューションの各プロジェクトのビルドにかかった時間を記録させて、どこに重点を置くかを知る方法はありますか? この場合、改善されたハードウェアはオプションではありません。 出力の詳細度を設定しようとしました(ツール/オプション/プロジェクトとソリューション/ビルドと実行/ MSBuildプロジェクトビルドの出力の詳細度)。これはIDEでは効果がないようです。 コマンドラインからMSBuildを実行している場合(Visual Studio 2008の場合はMSBuild v3.5である必要があります)、IDEではなく、最後に経過した合計時間が表示されます。 ソリューションのプロジェクトごとに時間のかかるレポートが本当に欲しかったので、ビルドプロセスに時間がかかっている場所を特定できました。 あるいは、実際にNAntを使用してビルドプロセスを駆動しているため(Jetbrains TeamCityを使用)、NAntに各ステップの所要時間を通知する方法はありますか?

2
Delphi XEカスタムビルドターゲットは常に無効になっています
.targetsIDEを介してDelphi XEプロジェクトに含めたカスタムMSBuild ファイルを作成し、プロジェクトマネージャーのコンテキストメニューから有効にしました。ファイルは検証されますが、プロジェクトファイルを再保存した後は常に無効になります。 これは、という名前のターゲットファイルの簡易バージョンですCustom.targets。 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="Hello"> <Message Text="Hello from custom target"/> </Target> </Project> スタンドアロンファイルとして、これは期待どおりに機能します。 MSBuild Custom.target /t:Hello ...コマンドラインで期待されるメッセージを表示します。 Custom.targetsIDEを介してDelphiプロジェクトに追加すると、.dprojファイルが期待どおりにプロジェクトマネージャに表示され、ファイルに次の行が含まれます... <TargetsFile Include="Custom.targets"/> IDEのプロジェクトマネージャでファイルを右クリックし、を選択しましたEnable。しかし、プロジェクトがビルドされると、Buildメッセージウィンドウが表示されます。 [MSBuild警告] Custom.targets(1):無効なインポートを無視: PathToProjectSource\\Custom.targets Project Managerでもう一度右クリックしてもEnable、期待されるの代わりにオプションが表示されDisableます。 コマンドラインでMSBuild ProjectName.dproj /t:Helloも失敗します。 .dprojファイルをハッキングして行を追加しようとしました... <Import Project="Custom.targets"/> タイピングがMSBuild ProjectName.dproj /t:Hello機能するようになりました。しかし、次回IDEからプロジェクトファイルを保存すると、<Import>ステートメントが削除されます。 誰が何が悪いのか分かりませんか?

6
MSBuild組み込み変数のリスト
組み込みのMSBuild変数のリストを取得するにはどうすればよいですか? 現在のプロジェクトのcsproj名を特定する方法を知る必要があります。また、MSBuildで他に何がわかるかを知っておくと役立つと思いました。
165 msbuild 

22
Visual Studioを入手して、すべてのビルドでT4テンプレートを実行する
すべてのビルドで出力を生成するT4テンプレートを取得するにはどうすればよいですか?現状では、テンプレートを変更したときにのみ再生成されます。 私はこれに類似した他の質問を見つけました: Visual StudioでのT4変換とビルド順序(未回答) Visual StudioでビルドするT4ファイルを取得するにはどうすればよいですか?(答えは十分に詳細ではありません[まだかなり複雑ですが]、完全に意味がありません) これを行うには、より簡単な方法が必要です!
163 visual-studio  tfs  msbuild  t4 


14
NAntまたはMSBuild、どちらをいつ選択するか?
スタックオーバーフローに関する他のNAntおよびMSBuild関連の質問があることは承知していますが、2つを直接比較することができなかったため、ここに質問があります。 MSBuildではなくNAntを選択する必要があるのはいつですか?どちらがより良いですか?NAntは、ホーム/オープンソースプロジェクトやMSBuildの作業プロジェクトに適していますか?2つのいずれかでの経験は何ですか?
160 .net  msbuild  automation  nant 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.