並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 35 件 / 35件

新着順 人気順

msbuildの検索結果1 - 35 件 / 35件

  • Microsoftが「.NET 7 Preview 1」公開 MSBuildによるコンテナビルドなどクラウドネイティブ対応強化

    この記事は新野淳一氏のブログ「Publickey」に掲載された「マイクロソフト「.NET 7 Preview 1」公開。MSBuildによるコンテナビルドなどクラウドネイティブ対応強化」(2022年2月21日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 .NETはWindowsはもちろん、macOS、Linuxの各OSに対応し、デスクトップアプリケーション、モバイルアプリケーション、Webアプリケーションなどさまざまなアプリケーションの開発に対応するフレームワークです。 .NETは毎年メジャーバージョンアップの登場が計画されています。 2021年11月に正式リリースとなった「.NET 6」は、.NETの源流としてマイクロソフトがWindows向けのフレームワークとして開発してきた「.NET Framework」と、その後オープンソースとして公開した「.NET C

      Microsoftが「.NET 7 Preview 1」公開 MSBuildによるコンテナビルドなどクラウドネイティブ対応強化
    • MSBuild経由のマルウェア感染が確認される ファイルレスで侵入、現在も攻撃は継続中

      サイバー犯罪者はセキュリティソフトウェアによる検出を回避するために「ファイルを使わない(ファイルレス)で感染を広げる方法」を常に探している。ファイルレスのアプローチはセキュリティソフトウェアによる検出が難しく、攻撃に有利だからだ。残念なことに、2021年4月に入ってからサイバー犯罪者はファイルレス攻撃に利用できる新しい方法を発見したと見られる。 セキュリティ企業のAnomaliは2021年5月13日(現地時間)、Microsoftのオープンソースソフトウェアである「Microsoft Build Engine(MSBuild)」を使ってファイルレスでマルウェアを配布するキャンペーンを確認したと伝えた。このキャンペーンではリモートアクセスツールである「RemcosRAT」とパスワード窃取用マルウェアである「RedLine Stealer」の配布が確認されたとしている。攻撃キャンペーンは202

        MSBuild経由のマルウェア感染が確認される ファイルレスで侵入、現在も攻撃は継続中
      • A new MSBuild editing experience - Visual Studio Blog

        Get notified in your email when a new post is published to this blog MSBuild is a fundamental part of the .NET development experience, but it can be challenging to new and experienced developers alike. To help developers better understand their project files and access advanced functionality that requires editing the project file directly, we’re releasing an experimental MSBuild editor that has a

          A new MSBuild editing experience - Visual Studio Blog
        • マイクロソフト「.NET 7 Preview 1」公開。MSBuildによるコンテナビルドなどクラウドネイティブ対応強化

          マイクロソフト「.NET 7 Preview 1」公開。MSBuildによるコンテナビルドなどクラウドネイティブ対応強化 マイクロソフトはオープンソースで開発されているフレームワーク「.NET」の次バージョン「.NET 7」の最初のプレビューリリース「.NET 7 Preview 1」を公開しました。 Announcing the next milestone in the history of .NET and the 1st step towards the next 20 years of innovation. .NET 7 Preview 1 now available for download. ...now with updated and new APIs, JIT compiler optimizations, new hot reload scenarios. : ht

            マイクロソフト「.NET 7 Preview 1」公開。MSBuildによるコンテナビルドなどクラウドネイティブ対応強化
          • GitHub - microsoft/MSBuildForUnity: MSBuild integration in Unity

            MSBuildForUnity solves the problem of establishing clear dependency relationships between Unity project and other .NET components such as external (to Unity) C# projects, or NuGet packages. It creates a familiar to .NET developers project structure and ensures that the dependencies are resolved and brought into the Unity project as appropriate. With this component, you can: Share code between Unit

              GitHub - microsoft/MSBuildForUnity: MSBuild integration in Unity
            • GitHub ActionsでMSBuildによるビルドを行う

              タイトルの通り、GitHub Actionsのワークフローにてmsbuildコマンドを実行する方法です。 C++プロジェクト等、Windows上でのビルドが求められるシーンで活躍すると思います。また、例えばvcpkgを使用したい場合もWindowsではmsbuildが必要になってきます。 WindowsのGitHubホストランナーについて GitHub Actionsの強みの1つに、Windowsのランナーの充実ぶりがあると思います。 Visual Studioが全部盛りに近い構成でインストール済みで、多くの用途に合致するはずです。知る限りでは従来これを満たすのは無料ではAppVeyorのみでしたが[1]、GitHub Actionsが引導を渡したかもしれません。AppVeyor最大の悩みだったタスク起動までの遅さともおさらばです[2]。 Windows環境を使用したCIはあまり盛んではな

                GitHub ActionsでMSBuildによるビルドを行う
              • MSBuild XML スキーマを使用してビルドを制御する - MSBuild

                Microsoft Build Engine は、アプリケーションをビルドするためのプラットフォームです。 MSBuild とも呼ばれるこのエンジンには、ビルド プラットフォームでソフトウェアを処理およびビルドする方法を制御する、プロジェクト ファイル用の XML スキーマが用意されています。 Visual Studio は MSBuild を使用しますが、MSBuild は Visual Studio に依存しません。 プロジェクト ファイルまたはソリューション ファイルに対して msbuild.exe または dotnet build を実行すると、Visual Studio がインストールされていない環境で、製品の統合とビルドを実行できます。 Visual Studio は、マネージド プロジェクトの読み込みとビルドを行う MSBuild をホストしています。 Visual Stud

                  MSBuild XML スキーマを使用してビルドを制御する - MSBuild
                • MSBuild のコマンドとプロパティの共通マクロ

                  Visual Studio のインストール オプションによっては、MSBuild に基づいた .vcxproj Visual Studio プロジェクトで数百のマクロを使用できるようにすることができます。 マクロは、既定で設定されている MSBuild プロパティ、.props または .targets ファイル内の MSBuild プロパティ、またはお使いのプロジェクトの設定内にある MSBuild プロパティに対応しています。 次のマクロは、プロジェクトの [プロパティ ページ] ダイアログ ボックス内の、文字列を入力できるどの場所にも使用できます。 これらのマクロは大文字と小文字が区別されません。 現在のプロパティとマクロを表示する 現在使用可能なすべてのマクロを表示するには、メイン メニューから Project>Properties を選択してプロジェクト のプロパティ ページを開

                    MSBuild のコマンドとプロパティの共通マクロ
                  • Build 2020関連まとめ #msbuild

                    見つけたものだけペタペタ。 Azure関係はブチザッキをご覧ください。 SQL Server/SQL Database関係はSE雑記をご覧ください。 .NET Announcing .NET 5 Preview 4 and our journey to one .NET 今秋登場する.NET 5はLTSとはならずPreview Buildとなり、来年秋に登場する.NET 6が.NET 統一プラットフォームとしては初めてのLTSになると決まりました。詳しくは上を参照。 ASP.NET Core updates in .NET 5 Preview 4 Announcing Entity Framework Core 5.0 Preview 4 PowerShell Team May 2020 Update The F# development home on GitHub is now dot

                      Build 2020関連まとめ #msbuild
                    • MSBuild プロジェクトの共通プロパティ - MSBuild

                      次の表は、Visual Studio プロジェクト ファイルで定義される、または MSBuild に用意されている .targets ファイルに含まれている、使用頻度の高いプロパティを示しています。 Visual Studio のプロジェクト ファイル ( .csproj、 .vbproj、 .vcxproj など) には、IDE を使用してプロジェクトをビルドするときに実行される MSBuild XML コードが含まれています。 通常、プロジェクトでは、ビルド プロセスを定義するために、1 つ以上の .targets ファイルをインポートします。 詳しくは、「MSBuild .Targets ファイル」をご覧ください。 プロパティ値を設定する場合、共通プロパティは多数のインポートされたファイルで設定、リセット、使用される可能性があることに注意してください。 したがって、プロパティを設定す

                        MSBuild プロジェクトの共通プロパティ - MSBuild
                      • 段階的に古いコンポーネントをビルドする - MSBuild

                        大規模なプロジェクトをビルドする場合、今でも最新の以前にビルドされたコンポーネントが再ビルドされないことが重要です。 すべてのターゲットが毎回ビルドされると、各ビルドが完了するのに長い時間がかかります。 インクリメンタル ビルド (以前にビルドされていないターゲット、または古くなっているターゲットだけがリビルドされるビルド) を有効にするため、Microsoft Build Engine (MSBuild) では、入力ファイルのタイムスタンプと出力ファイルのタイムスタンプを比較して、ターゲットをスキップするか、ビルドするか、または部分的にリビルドするかどうかを判断できます。 ただし、入力と出力の間に一対一のマッピングが必要です。 変換を使用して、ターゲットがこの直接マッピングを識別できるようにすることができます。 変換の詳細については、「MSBuild 変換」を参照してください。 入力と出

                          段階的に古いコンポーネントをビルドする - MSBuild
                        • MSBuild.exe を使ってソリューション内の特定のターゲットをビルドする - MSBuild

                          MSBuild.exe 使用して、ソリューション内の特定のプロジェクトの特定のターゲットをビルドできます。 ソリューション内の特定のプロジェクトの特定のターゲットをビルドするには コマンド ラインで、ディレクトリをソリューション フォルダーに変更し、「MSBuild.exe <SolutionName>.sln」と入力しますが、Enter キーを押さないでください。 ソリューション名を使用します。 -target: スイッチの後ろに、<ProjectName>:<TargetName> という形式でターゲットを指定します。 文字 %、$、@、;、.、(、)、または ' のいずれかがプロジェクト名に含まれている場合、指定したターゲット名において、それらの文字を _ に置き換えます。 使用可能なターゲットがわからない場合は、-targets (-ts) スイッチを使用して MSBuild を呼

                            MSBuild.exe を使ってソリューション内の特定のターゲットをビルドする - MSBuild
                          • MSBuild の項目と項目の種類を使用する - MSBuild

                            このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 MSBuild 項目はビルド システムへの入力であり、通常はファイルを表します (ファイルは Include 属性で指定します)。 項目は要素名に基づいてアイテムの種類にグループ化されます。 項目の種類は項目の名前付きリストであり、タスクのパラメーターとして使用できます。 タスクは項目値を使用して、ビルド処理のステップを実行します。 項目名はそれぞれが属するアイテムの種類によって指定されるため、「項目」と「項目値」という用語は同義です。 プロジェクト ファイルで項目を作成する プロジェクト ファイル内で、ItemGroup 要素の子要素として項目を宣言します。 有効な項目名は、大文字か小文字またはアンダースコ

                              MSBuild の項目と項目の種類を使用する - MSBuild
                            • .NET 9 の MSBuild で Message タスクの出力がコンソールに表示されなくなっていた

                              今回は、.NET プログラミング、とくに MSBuild スクリプト (.csproj ファイルとか) の話です。 MSBuild スクリプト開発時は Message タスクで printf デバッグ 一般的 (?) な .NET 開発の場面では、そうそう機会はないかもしれませんが、自分は、.NET におけるビルドスクリプトである MSBuild スクリプトを色々といじる機会があります。 あいにくと今日現在、自分が知る限りでは、MSBuild スクリプトをデバッグ実行、すなわち、ブレークポイントを設定してそこで一時停止したり、変数 (プロパティやアイテム) をウォッチしたりする仕組みはないようです。なので、MSBuild スクリプトの開発時は、バイナリログの生成を指定して実行し、生成されたバイナリログをビューワーで確認したり、あるいは、MSBuild スクリプト内に <Message> タ

                                .NET 9 の MSBuild で Message タスクの出力がコンソールに表示されなくなっていた
                              • Visual Studio で Linux MSBuild C++ プロジェクトを構成する

                                このトピックでは、「Visual Studio で Linux MSBuild C++ プロジェクトを作成する」で説明されているように、MSBuild ベースの Linux プロジェクトを構成する方法について説明します。 Linux CMake プロジェクトについては、「Linux CMake プロジェクトを構成する」を参照してください。 物理的な Linux マシン、仮想マシン、または Windows Subsystem for Linux (WSL) を対象にするように、Linux プロジェクトを構成できます。 全般設定 構成オプションを表示するには、[プロジェクト] > [プロパティ] メニューの順に選択するか、ソリューション エクスプローラーでプロジェクトを右クリックし、コンテキスト メニューから [プロパティ] を選択します。 [全般] 設定が表示されます。 既定では、実行可能フ

                                  Visual Studio で Linux MSBuild C++ プロジェクトを構成する
                                • MSBuild インライン タスクを作成する - MSBuild

                                  MSBuild タスクは通常、ITask インターフェイスを実装するクラスをコンパイルして作成します。 詳細については、タスクに関する記事を参照してください。 .NET Framework Version 4 以降では、プロジェクト ファイルでタスクをインラインで作成できます。 個別のアセンブリを作成してタスクをホストする必要はありません。 これにより、ソース コードの追跡やタスクの配置が簡単になります。 ソース コードはスクリプトに統合されます。 MSBuild 15.8 では、RoslynCodeTaskFactory が追加されました。 現在の開発では、CodeTaskFactory ではなく RoslynCodeTaskFactory を必ず使用してください。 CodeTaskFactory では、4.0 までの C# バージョンのみがサポートされます。 インライン タスクの構造

                                    MSBuild インライン タスクを作成する - MSBuild
                                  • MSBuild の条件構造 - MSBuild

                                    MSBuild には、Choose、When、Otherwise 要素で either/or 処理を行うためのメカニズムが用意されています。 Choose 要素を使用する Choose 要素には、Condition 属性を持つ一連の When 要素が含まれます。この要素は、いずれかの評価結果が true になるまで、上から下への順序でテストされます。 複数の When 要素が評価の結果、true になる場合、最初の要素だけが使用されます。 Otherwise要素 (存在する場合) は、When要素の条件がtrueに評価されない場合に評価されます。 Choose 要素は、Project、When、Otherwise 要素の子要素として使用できます。 When 要素と Otherwise 要素には、子要素として ItemGroup、PropertyGroup、Choose を入れることができま

                                      MSBuild の条件構造 - MSBuild
                                    • MSBuild チュートリアル: プロジェクトをインストールして作成する - MSBuild

                                      MSBuild は Microsoft および Visual Studio のビルド プラットフォームです。 このチュートリアルでは、MSBuild のビルド ブロックについて説明し、MSBuild プロジェクトを記述、操作、デバッグする方法について説明します。 内容は次のとおりです。 プロジェクト ファイルの作成と操作 ビルド プロパティの使用方法。 ビルド項目の使用方法 MSBuild は、Visual Studio から実行することも、コマンド ウィンドウから実行することもできます。 このチュートリアルでは、Visual Studio を使用して MSBuild プロジェクト ファイルを作成します。 そのプロジェクト ファイルを Visual Studio で編集した後、コマンド ウィンドウを使用してプロジェクトをビルドして、結果を確認します。 MSBuild をインストールする V

                                        MSBuild チュートリアル: プロジェクトをインストールして作成する - MSBuild
                                      • AspNetCompiler タスクを使用して ASP.NET をプリコンパイルする - MSBuild

                                        このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                                          AspNetCompiler タスクを使用して ASP.NET をプリコンパイルする - MSBuild
                                        • 【調査】MSBuild でビルドした直後に dotnet test を実行するとリビルドされる - Qiita

                                          はじめに 初めまして。株式会社ラグザイアの笹原と申します。 弊社は今まで Ruby on Rails によるアプリケーション開発がメインでしたが2022年6月より .NET Framework, Windows Forms を使ったアプリケーションの開発も行っています。 今回は開発の中で起きたタイトル事象について調べた内容を記事にしました。 お時間ある方は最後まで見ていただけると幸いです。 背景 今回お話しする事象は GitHub Actions で自動テストを行うときに起こりました。 GitHub Actions のワークフローには下記のように Rebuild プロジェクトをビルドしてテストするというフローを書いていました。 - name: Build Rebuild project run: MSBuild.exe Rebuild.csproj # <-- MSBuild でしかうまく

                                            【調査】MSBuild でビルドした直後に dotnet test を実行するとリビルドされる - Qiita
                                          • マルチプロセッサ対応の logger の記述 - MSBuild

                                            MSBuild では複数のプロセッサを使用できるため、プロジェクトのビルド時間が短縮されますが、同時にビルド イベント ログの複雑性も高まります。 シングルプロセッサ環境では、イベント、メッセージ、警告、およびエラーが順序に従った予測可能な方法で logger に到着します。 それに対し、マルチプロセッサ環境では、イベントが複数のソースから同時に、または誤った順序で送られてくることがあります。 バイナリ ログ (-binlog または -bl スイッチ) を生成し、構造化されたログ ビューアーで表示すると、この問題の大部分は解決されます。 MSBuild バージョン 17.8 以降では、ターミナル ロガー (-tl スイッチ) を試して、コンソールでよりわかりやすいログ出力をリアルタイムで得ることもできます。 より一般的な解決策として、MSBuild に用意されているマルチプロセッサ対応の

                                              マルチプロセッサ対応の logger の記述 - MSBuild
                                            • ToolsVersion 設定のオーバーライド - MSBuild

                                              Visual Studio と MSBuild プロジェクト ファイルの Project 要素の ToolsVersion 属性は、Visual Studio 2019 以降では廃止されたと見なされており、安全に削除できます。 この記事では、以前のバージョンの MSBuild またはカスタム ツールセットでの使用について説明します。 「標準ツールセット構成とカスタム ツールセット構成」をご覧ください。 プロジェクトおよびソリューションのツールセットは、次の 3 つの方法のいずれかで変更できます。 コマンド ラインからプロジェクトまたはソリューションをビルドする場合は、-ToolsVersion スイッチ (省略形は -tv) を使用します。 MSBuild タスクに ToolsVersion パラメーターを設定します。 ソリューション内のプロジェクトに $(ProjectToolsVers

                                                ToolsVersion 設定のオーバーライド - MSBuild
                                              • Csc タスク - MSBuild

                                                csc.exe をラップし、実行可能ファイル (.exe ファイル)、ダイナミック リンク ライブラリ (.dll ファイル)、またはコード モジュール (.netmodule ファイル) を生成します。 csc.exe の詳細については、「C# コンパイラ オプション」を参照してください。 パラメーター Csc タスクのパラメーターの説明を次の表に示します。 パラメーター 説明

                                                  Csc タスク - MSBuild
                                                • MSBuild エラー MSB8040 - MSBuild

                                                  このプロジェクトには Spectre 軽減済みのライブラリが必要です このエラーは、Spectre 軽減済みのライブラリの使用が要求された ([C/C++]>[Spectre 軽減策] が [無効] に設定されていない) が、Spectre 軽減済みのライブラリがインストールされていないときに発生します。 このエラーを解決するには、まず Spectre 軽減策を使用するかどうかを決定します。 Spectre の軽減策については、「/Qspectre」コンパイラ オプションのページを参照してください。 Spectre の軽減策が不要な場合は、無効にしてください。 コマンド ライン ビルドの場合、/Qspectre コンパイラ オプションまたはそのバリアントの /Qspectre-load と /Qspectre-load-cf を使用していないことを確認します。 これを Visual Stu

                                                    MSBuild エラー MSB8040 - MSBuild
                                                  • Visual Studio 2019でのMSBuildの使い方メモ - われがわログ

                                                    MSBuildでコマンドラインからコンパイルしようとしたが、Qiita情報(VS2017)だと /p:Configuration=Release;Platform="x64"オプションをMSBuildが認識しなかったので解決法をメモ。 MSBuildの場所 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe Release/x64でビルドする方法 MSBuild.exe hoge.sln /t:build /p:configuration=release /p:Platform="x64" 参考 docs.microsoft.com

                                                      Visual Studio 2019でのMSBuildの使い方メモ - われがわログ
                                                    • MsBuildを支配しろ ~Directory.Build.props / Directory.Build.target~ - Qiita

                                                      MsBuildを支配しろ ~Directory.Build.props / Directory.Build.target~C#.NETMSBuild.NETFramework はじめに .NETで開発していると嫌でも利用することになるのがMsBuildです。 最新の.NET 6環境でもdotnet CLIに隠れているだけでMsBuildを利用しているのは同じです。 (一時期は脱MsBuildをしようとしてたらしいですが、辞めたようです) 今回は、複数プロジェクトの設定を一括で変更できる、Directory.Build.target / Directory.Build.propsについて紹介します。 Visual Studio 2017以降で利用できます。 Directory.Build.* だいたいリポジトリ直下に置くファイルですが、次のような効果を持ちます。 Directory.Buil

                                                        MsBuildを支配しろ ~Directory.Build.props / Directory.Build.target~ - Qiita
                                                      • Ai Hirano | Microsoft MVP 👉 ❤️ SharePoint on Twitter: "Microsoft Teams Toolkit for Visual Studio Code をまだインストールしていなかったので、さっそく入れておこう。 #MSBuild2021 https://t.co/d6Msa2OwiF"

                                                        Microsoft Teams Toolkit for Visual Studio Code をまだインストールしていなかったので、さっそく入れておこう。 #MSBuild2021 https://t.co/d6Msa2OwiF

                                                          Ai Hirano | Microsoft MVP 👉 ❤️ SharePoint on Twitter: "Microsoft Teams Toolkit for Visual Studio Code をまだインストールしていなかったので、さっそく入れておこう。 #MSBuild2021 https://t.co/d6Msa2OwiF"
                                                        • msbuildでビルドするときに自動でNugetパッケージを復元させる - ま、そんなところで。

                                                          Msbuildは自動でNugetパッケージを復元してくれない プロジェクトファイルに細工してNuget実行されるようにしよう 1. ソリューション一式のディレクトリ配置 2. カスタムターゲットを定義したプロパティシートを作成. 3. propsをプロジェクトファイルへImportする (追記) プロキシ環境下でのNugetは? (追記) 通信プロトコルを制限する 参考記事 Msbuildは自動でNugetパッケージを復元してくれない 最近のWindowsではVisualStudioなしでプロジェクトファイルがビルドできるそうですね. Windows(正確にはWindowsでデフォルトインストールされる .NET Framework)にはMsbuildっていうツールが標準で付属していて、別途必要なビルドツールセットを追加インストールすると、VisualStudioがなくてもslnファイルや

                                                            msbuildでビルドするときに自動でNugetパッケージを復元させる - ま、そんなところで。
                                                          • MSBuild ツールセット (ToolsVersion) - MSBuild

                                                            MSBuild ツールセットには、microsoft.common.tasks ファイル、microsoft.common.targets ファイル、および csc.exe や vbc.exe などのコンパイラが含まれています。 ほとんどのツールセットは、複数のバージョンの .NET Framework や複数のシステム プラットフォームを対象としてアプリケーションをコンパイルするために使用できます。 ただし、MSBuild 2.0 ツールセットは .NET Framework 2.0 のみを対象として使用できます。 Visual Studio と MSBuild プロジェクト ファイルの Project 要素の MSBuild ToolsVersion 属性は、Visual Studio 2019 以降では廃止されたと見なされており、安全に削除できます。 この記事では、以前のバージョンの

                                                              MSBuild ツールセット (ToolsVersion) - MSBuild
                                                            • [MSBuild 2020] 日本で活躍している技術コミュニティと繋がろう!

                                                              Microsoft Build 2020で実施されたデベロッパーコミュニティを繋ぐセッション。日本で活躍している技術コミュニティを紹介するとともに、コミュニティの楽しみ方や参加するメリットをお届けします。

                                                                [MSBuild 2020] 日本で活躍している技術コミュニティと繋がろう!
                                                              • コマンド ラインでの MSBuild - C++

                                                                一般に、Visual Studio を使用してプロジェクトのプロパティを設定し、MSBuild システムを呼び出すことをお勧めします。 ただし、コマンド プロンプトから直接 MSBuild ツールを使用できます。 ビルド プロセスは、作成および編集できるプロジェクト ファイル (.vcxproj) の情報によって制御されます。 プロジェクト ファイルには、ビルドの段階、条件、およびイベントに基づくビルド オプションが指定されています。 さらに、0 個以上のコマンドラインの options 引数を指定できます。 msbuild.exe [ project_file ] [ options ] /target (または /t) および /property (または /p) コマンドライン オプションを使用して、プロジェクト ファイルで指定されている特定のプロパティとターゲットをオーバーライドし

                                                                  コマンド ラインでの MSBuild - C++
                                                                • ビルドで環境変数を使用する方法」をご覧ください - MSBuild

                                                                  プロジェクトをビルドするとき、プロジェクト ファイルまたはプロジェクトを構成するファイルに含まれていない情報を使用してビルド オプションを設定する必要がある場合があります。 通常、この情報は環境変数に格納されます。 環境変数を参照する 有効な MSBuild プロパティ名である環境変数はすべて、Microsoft Build Engine (MSBuild) プロジェクト ファイルでプロパティとして使用できます。 有効なプロパティ名については、「MSBuild プロパティ」で説明されています。 たとえば、数値で始まる環境変数は MSBuild では使用できません。 MSBuild プロジェクトで環境変数を使用するには プロジェクト ファイルで宣言された変数と同様に、環境変数を参照します。 たとえば、次のコードは、BIN_PATH 環境変数を参照します。 <FinalOutput>$(BIN

                                                                    ビルドで環境変数を使用する方法」をご覧ください - MSBuild
                                                                  • MSBuild がプロジェクトをビルドする方法 - MSBuild

                                                                    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 MSBuild は実際にどのように機能するのでしょうか。 この記事では、Visual Studio またはコマンド ラインやスクリプトから呼び出された MSBuild によってプロジェクト ファイルが処理される方法について説明します。 MSBuild の動作を理解することは、問題の診断やビルド プロセスのカスタマイズをより適切に行うのに役立ちます。 この記事で説明するビルド プロセスのほとんどが、すべてのプロジェクトの種類に適用されます。 完全なビルド プロセスは、プロジェクトをビルドするターゲットとタスクの初期スタートアップ、評価、実行で構成されます。 これらの入力に加えて、外部インポートによってビルド プ

                                                                      MSBuild がプロジェクトをビルドする方法 - MSBuild
                                                                    • GitHub Actions v2使ってMSBuildを試してみた - Qiita

                                                                      週末にGitHub Actionsを使ってMSBuildするやり方を色々調べつつ、色々触ってみたのでまとめました。 リポジトリ: https://github.com/yuta0428/msbuild-actions-sample/blob/master/.github/workflows/msbuild.yml GitHub Actions自体のセットアップや詳細な解説は省いてます。(というか自分もまだあまり理解してない) 👇らへん見つつ試しました。 ワークフローを設定する GitHub Actionsのワークフロー構文 ワークフローをトリガーするイベント GitHub Actions のコンテキストおよび式の構文 前提 Visual Studio 2019 Community(16.3.9)で作成したWindowsデスクトップアプリケーション(C++) GitHub Actions

                                                                        GitHub Actions v2使ってMSBuildを試してみた - Qiita
                                                                      • Microsoft.NET.Sdk.Desktop の MSBuild プロパティ - .NET

                                                                        このページは、.NET デスクトップ SDK で Windows フォーム (WinForms) および Windows Presentation Foundation (WPF) プロジェクトを構成するために使用する MSBuild のプロパティと項目についてのリファレンスです。 注意 この記事では、デスクトップ アプリに関連する .NET SDK の MSBuild プロパティのサブセットについて説明します。 .NET SDK 固有の一般的な MSBuild プロパティの一覧については、「.NET SDK プロジェクトの MSBuild リファレンス」を参照してください。 一般的な MSBuild プロパティの一覧については、「MSBuild プロジェクトの共通プロパティ」を参照してください。 .NET デスクトップ SDK を有効にする WinForms または WPF を使用するに

                                                                          Microsoft.NET.Sdk.Desktop の MSBuild プロパティ - .NET
                                                                        1