{ | |||||
"Version": 1, | |||||
"WorkspaceRootPath": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\", | |||||
"Documents": [ | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{5CC6B468-F750-40B1-861B-918C28AC36B3}|MsBuildExample1\\MsBuildExample1.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\msbuildexample1\\msbuildexample1.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", | |||||
"RelativeMoniker": "D:0:0:{5CC6B468-F750-40B1-861B-918C28AC36B3}|MsBuildExample1\\MsBuildExample1.csproj|solutionrelative:msbuildexample1\\msbuildexample1.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{40405F58-5459-49C1-8204-6E66E09136D4}|MyCustomBuildTask\\MyCustomBuildTask.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\mycustombuildtask\\mycustombuildtask.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", | |||||
"RelativeMoniker": "D:0:0:{40405F58-5459-49C1-8204-6E66E09136D4}|MyCustomBuildTask\\MyCustomBuildTask.csproj|solutionrelative:mycustombuildtask\\mycustombuildtask.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\christophe_brachet\\.nuget\\packages\\mycustombuildtask\\1.0.0\\build\\MyCustomBuildTask.props||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{40405F58-5459-49C1-8204-6E66E09136D4}|MyCustomBuildTask\\MyCustomBuildTask.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\mycustombuildtask\\build\\mycustombuildtask.props||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", | |||||
"RelativeMoniker": "D:0:0:{40405F58-5459-49C1-8204-6E66E09136D4}|MyCustomBuildTask\\MyCustomBuildTask.csproj|solutionrelative:mycustombuildtask\\build\\mycustombuildtask.props||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}|MsBuildExample\\MsBuildExample.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\msbuildexample\\msbuildexample.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", | |||||
"RelativeMoniker": "D:0:0:{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}|MsBuildExample\\MsBuildExample.csproj|solutionrelative:msbuildexample\\msbuildexample.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}|MsBuildExample\\MsBuildExample.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\msbuildexample\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |||||
"RelativeMoniker": "D:0:0:{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}|MsBuildExample\\MsBuildExample.csproj|solutionrelative:msbuildexample\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |||||
} | |||||
], | |||||
"DocumentGroupContainers": [ | |||||
{ | |||||
"Orientation": 0, | |||||
"VerticalTabListWidth": 256, | |||||
"DocumentGroups": [ | |||||
{ | |||||
"DockedWidth": 200, | |||||
"SelectedChildIndex": 2, | |||||
"Children": [ | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 3, | |||||
"Title": "MyCustomBuildTask.props", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MyCustomBuildTask\\build\\MyCustomBuildTask.props", | |||||
"RelativeDocumentMoniker": "MyCustomBuildTask\\build\\MyCustomBuildTask.props", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MyCustomBuildTask\\build\\MyCustomBuildTask.props", | |||||
"RelativeToolTip": "MyCustomBuildTask\\build\\MyCustomBuildTask.props", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAABIAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", | |||||
"WhenOpened": "2024-09-17T20:58:44.622Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 2, | |||||
"Title": "MyCustomBuildTask.props", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\.nuget\\packages\\mycustombuildtask\\1.0.0\\build\\MyCustomBuildTask.props", | |||||
"RelativeDocumentMoniker": "..\\..\\..\\..\\.nuget\\packages\\mycustombuildtask\\1.0.0\\build\\MyCustomBuildTask.props", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\.nuget\\packages\\mycustombuildtask\\1.0.0\\build\\MyCustomBuildTask.props [Lecture seule]", | |||||
"RelativeToolTip": "..\\..\\..\\..\\.nuget\\packages\\mycustombuildtask\\1.0.0\\build\\MyCustomBuildTask.props [Lecture seule]", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAABaAAAAAQAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", | |||||
"WhenOpened": "2024-09-17T20:43:24.106Z", | |||||
"EditorCaption": " [Lecture seule]" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 0, | |||||
"Title": "MsBuildExample1", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample1\\MsBuildExample1.csproj", | |||||
"RelativeDocumentMoniker": "MsBuildExample1\\MsBuildExample1.csproj", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample1\\MsBuildExample1.csproj", | |||||
"RelativeToolTip": "MsBuildExample1\\MsBuildExample1.csproj", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAxAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", | |||||
"WhenOpened": "2024-09-17T20:41:36.488Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 1, | |||||
"Title": "MyCustomBuildTask.csproj", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MyCustomBuildTask\\MyCustomBuildTask.csproj", | |||||
"RelativeDocumentMoniker": "MyCustomBuildTask\\MyCustomBuildTask.csproj", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MyCustomBuildTask\\MyCustomBuildTask.csproj", | |||||
"RelativeToolTip": "MyCustomBuildTask\\MyCustomBuildTask.csproj", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAUAAAAOAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", | |||||
"WhenOpened": "2024-09-17T20:05:07.879Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 5, | |||||
"Title": "Program.cs", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample\\Program.cs", | |||||
"RelativeDocumentMoniker": "MsBuildExample\\Program.cs", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample\\Program.cs", | |||||
"RelativeToolTip": "MsBuildExample\\Program.cs", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||||
"WhenOpened": "2024-09-17T19:08:53.823Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 4, | |||||
"Title": "MsBuildExample.csproj", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample\\MsBuildExample.csproj", | |||||
"RelativeDocumentMoniker": "MsBuildExample\\MsBuildExample.csproj", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample\\MsBuildExample.csproj", | |||||
"RelativeToolTip": "MsBuildExample\\MsBuildExample.csproj", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", | |||||
"WhenOpened": "2024-09-17T19:03:16.845Z", | |||||
"EditorCaption": "" | |||||
} | |||||
] | |||||
} | |||||
] | |||||
} | |||||
] | |||||
} |
{ | |||||
"Version": 1, | |||||
"WorkspaceRootPath": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\", | |||||
"Documents": [ | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{34AB88B6-7D1A-4965-8021-B369E7B4EA57}|MsBuildExample1\\MsBuildExample1.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\msbuildexample1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |||||
"RelativeMoniker": "D:0:0:{34AB88B6-7D1A-4965-8021-B369E7B4EA57}|MsBuildExample1\\MsBuildExample1.csproj|solutionrelative:msbuildexample1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{40405F58-5459-49C1-8204-6E66E09136D4}|MyCustomBuildTask\\MyCustomBuildTask.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\mycustombuildtask\\build\\mycustombuildtask.props||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", | |||||
"RelativeMoniker": "D:0:0:{40405F58-5459-49C1-8204-6E66E09136D4}|MyCustomBuildTask\\MyCustomBuildTask.csproj|solutionrelative:mycustombuildtask\\build\\mycustombuildtask.props||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}|MsBuildExample\\MsBuildExample.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\msbuildexample\\msbuildexample.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", | |||||
"RelativeMoniker": "D:0:0:{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}|MsBuildExample\\MsBuildExample.csproj|solutionrelative:msbuildexample\\msbuildexample.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{40405F58-5459-49C1-8204-6E66E09136D4}|MyCustomBuildTask\\MyCustomBuildTask.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\mycustombuildtask\\mycustombuildtask.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", | |||||
"RelativeMoniker": "D:0:0:{40405F58-5459-49C1-8204-6E66E09136D4}|MyCustomBuildTask\\MyCustomBuildTask.csproj|solutionrelative:mycustombuildtask\\mycustombuildtask.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" | |||||
}, | |||||
{ | |||||
"AbsoluteMoniker": "D:0:0:{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}|MsBuildExample\\MsBuildExample.csproj|c:\\users\\christophe_brachet\\desktop\\projects\\msbuild\\msbuildexample\\msbuildexample\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", | |||||
"RelativeMoniker": "D:0:0:{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}|MsBuildExample\\MsBuildExample.csproj|solutionrelative:msbuildexample\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" | |||||
} | |||||
], | |||||
"DocumentGroupContainers": [ | |||||
{ | |||||
"Orientation": 0, | |||||
"VerticalTabListWidth": 256, | |||||
"DocumentGroups": [ | |||||
{ | |||||
"DockedWidth": 200, | |||||
"SelectedChildIndex": 0, | |||||
"Children": [ | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 0, | |||||
"Title": "Program.cs", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample1\\Program.cs", | |||||
"RelativeDocumentMoniker": "MsBuildExample1\\Program.cs", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample1\\Program.cs", | |||||
"RelativeToolTip": "MsBuildExample1\\Program.cs", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||||
"WhenOpened": "2024-09-17T20:26:11.101Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 1, | |||||
"Title": "MyCustomBuildTask.props", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MyCustomBuildTask\\build\\MyCustomBuildTask.props", | |||||
"RelativeDocumentMoniker": "MyCustomBuildTask\\build\\MyCustomBuildTask.props", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MyCustomBuildTask\\build\\MyCustomBuildTask.props", | |||||
"RelativeToolTip": "MyCustomBuildTask\\build\\MyCustomBuildTask.props", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAsAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", | |||||
"WhenOpened": "2024-09-17T20:18:02.936Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 3, | |||||
"Title": "MyCustomBuildTask.csproj", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MyCustomBuildTask\\MyCustomBuildTask.csproj", | |||||
"RelativeDocumentMoniker": "MyCustomBuildTask\\MyCustomBuildTask.csproj", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MyCustomBuildTask\\MyCustomBuildTask.csproj", | |||||
"RelativeToolTip": "MyCustomBuildTask\\MyCustomBuildTask.csproj", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", | |||||
"WhenOpened": "2024-09-17T20:05:07.879Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 4, | |||||
"Title": "Program.cs", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample\\Program.cs", | |||||
"RelativeDocumentMoniker": "MsBuildExample\\Program.cs", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample\\Program.cs", | |||||
"RelativeToolTip": "MsBuildExample\\Program.cs", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", | |||||
"WhenOpened": "2024-09-17T19:08:53.823Z", | |||||
"EditorCaption": "" | |||||
}, | |||||
{ | |||||
"$type": "Document", | |||||
"DocumentIndex": 2, | |||||
"Title": "MsBuildExample.csproj", | |||||
"DocumentMoniker": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample\\MsBuildExample.csproj", | |||||
"RelativeDocumentMoniker": "MsBuildExample\\MsBuildExample.csproj", | |||||
"ToolTip": "C:\\Users\\christophe_brachet\\Desktop\\Projects\\msbuild\\MsBuildExample\\MsBuildExample\\MsBuildExample.csproj", | |||||
"RelativeToolTip": "MsBuildExample\\MsBuildExample.csproj", | |||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAA==", | |||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", | |||||
"WhenOpened": "2024-09-17T19:03:16.845Z", | |||||
"EditorCaption": "" | |||||
} | |||||
] | |||||
} | |||||
] | |||||
} | |||||
] | |||||
} |
| |||||
Microsoft Visual Studio Solution File, Format Version 12.00 | |||||
# Visual Studio Version 17 | |||||
VisualStudioVersion = 17.11.35208.52 | |||||
MinimumVisualStudioVersion = 10.0.40219.1 | |||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MsBuildExample", "MsBuildExample\MsBuildExample.csproj", "{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}" | |||||
EndProject | |||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCustomBuildTask", "MyCustomBuildTask\MyCustomBuildTask.csproj", "{40405F58-5459-49C1-8204-6E66E09136D4}" | |||||
EndProject | |||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsBuildExample1", "MsBuildExample1\MsBuildExample1.csproj", "{34AB88B6-7D1A-4965-8021-B369E7B4EA57}" | |||||
EndProject | |||||
Global | |||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | |||||
Debug|Any CPU = Debug|Any CPU | |||||
Release|Any CPU = Release|Any CPU | |||||
EndGlobalSection | |||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | |||||
{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |||||
{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}.Debug|Any CPU.Build.0 = Debug|Any CPU | |||||
{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}.Release|Any CPU.ActiveCfg = Release|Any CPU | |||||
{EA42D3A1-110C-4333-81DB-E7F8673B3EE3}.Release|Any CPU.Build.0 = Release|Any CPU | |||||
{40405F58-5459-49C1-8204-6E66E09136D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |||||
{40405F58-5459-49C1-8204-6E66E09136D4}.Debug|Any CPU.Build.0 = Debug|Any CPU | |||||
{40405F58-5459-49C1-8204-6E66E09136D4}.Release|Any CPU.ActiveCfg = Release|Any CPU | |||||
{40405F58-5459-49C1-8204-6E66E09136D4}.Release|Any CPU.Build.0 = Release|Any CPU | |||||
{34AB88B6-7D1A-4965-8021-B369E7B4EA57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |||||
{34AB88B6-7D1A-4965-8021-B369E7B4EA57}.Debug|Any CPU.Build.0 = Debug|Any CPU | |||||
{34AB88B6-7D1A-4965-8021-B369E7B4EA57}.Release|Any CPU.ActiveCfg = Release|Any CPU | |||||
{34AB88B6-7D1A-4965-8021-B369E7B4EA57}.Release|Any CPU.Build.0 = Release|Any CPU | |||||
EndGlobalSection | |||||
GlobalSection(SolutionProperties) = preSolution | |||||
HideSolutionNode = FALSE | |||||
EndGlobalSection | |||||
GlobalSection(ExtensibilityGlobals) = postSolution | |||||
SolutionGuid = {22434515-DF17-41F7-9805-2CC5B7F40F45} | |||||
EndGlobalSection | |||||
EndGlobal |
<Project Sdk="Microsoft.NET.Sdk"> | |||||
<PropertyGroup> | |||||
<OutputType>Exe</OutputType> | |||||
<TargetFramework>net8.0</TargetFramework> | |||||
<ImplicitUsings>enable</ImplicitUsings> | |||||
<Nullable>enable</Nullable> | |||||
</PropertyGroup> | |||||
<UsingTask TaskName="MyCustomBuildTask.SimpleTask3" AssemblyFile="..\MyCustomBuildTask\bin\Debug\netstandard2.0\MyCustomBuildTask.dll" /> | |||||
<Target Name="MyTasks" AfterTargets="AfterBuild"> | |||||
<Message Importance="High" Text="+++ Justin Dearing +++" /> | |||||
<SimpleTask3 MyProperty="Christophe Brachet!"/> | |||||
</Target> | |||||
</Project> |
// See https://aka.ms/new-console-template for more information | |||||
Console.WriteLine("Hello, World!"); |
<Project Sdk="Microsoft.NET.Sdk"> | |||||
<PropertyGroup> | |||||
<OutputType>Exe</OutputType> | |||||
<TargetFramework>net8.0</TargetFramework> | |||||
<ImplicitUsings>enable</ImplicitUsings> | |||||
<Nullable>enable</Nullable> | |||||
</PropertyGroup> | |||||
<ItemGroup> | |||||
<PackageReference Include="MyCustomBuildTask" Version="1.3.0" /> | |||||
</ItemGroup> | |||||
<Import Project="..\packages\MyCustomBuildTask.1.3.0.0\build\MyCustomBuildTask.props" Condition="Exists('..\packages\MyCustomBuildTask.1.3.0.0\build\MyCustomBuildTask.props')" /> | |||||
<Target Name="MyTasks" AfterTargets="AfterBuild"> | |||||
<Message Importance="High" Text="+++ Justin Dearing +++" /> | |||||
<SimpleTask3 MyProperty="Appel depuis le nuget !" /> | |||||
</Target> | |||||
</Project> |
// See https://aka.ms/new-console-template for more information | |||||
Console.WriteLine("Hello, World!"); |
<Project Sdk="Microsoft.NET.Sdk"> | |||||
<PropertyGroup> | |||||
<IsPackable>true</IsPackable> | |||||
<TargetFramework>netstandard2.0</TargetFramework> | |||||
<Version>1.3.0.0</Version> | |||||
<Title>MyCustomBuildTask</Title> | |||||
<Authors>Ecolocale</Authors> | |||||
<Description>Description</Description> | |||||
<PackageTags>MsBuild Task</PackageTags> | |||||
<Copyright>Copyright ©Ecolocale 2024</Copyright> | |||||
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> | |||||
</PropertyGroup> | |||||
<ItemGroup> | |||||
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="17.0.0" PrivateAssets="all" ExcludeAssets="Runtime" /> | |||||
<Content Include="build\MyCustomBuildTask.props" PackagePath="build\" /> | |||||
</ItemGroup> | |||||
</Project> |
using System; | |||||
using Microsoft.Build.Framework; | |||||
using Microsoft.Build.Utilities; | |||||
namespace MyCustomBuildTask | |||||
{ | |||||
public class SimpleTask3 : Task | |||||
{ | |||||
private string myProperty; | |||||
// The [Required] attribute indicates a required property. | |||||
// If a project file invokes this task without passing a value | |||||
// to this property, the build will fail immediately. | |||||
[Required] | |||||
public string MyProperty | |||||
{ | |||||
get | |||||
{ | |||||
return myProperty; | |||||
} | |||||
set | |||||
{ | |||||
myProperty = value; | |||||
} | |||||
} | |||||
public override bool Execute() | |||||
{ | |||||
// Log a high-importance comment | |||||
Log.LogMessage(MessageImportance.High, | |||||
"The task was passed \"" + myProperty + "\"."); | |||||
return true; | |||||
} | |||||
} | |||||
} |
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<!--defining properties interesting for my task--> | |||||
<PropertyGroup> | |||||
<!--Reference to the assembly which contains the MSBuild Task--> | |||||
<CustomTasksAssembly>$(MSBuildThisFileDirectory)..\lib\netstandard2.0\$(MSBuildThisFileName).dll</CustomTasksAssembly> | |||||
</PropertyGroup> | |||||
<UsingTask TaskName="$(MSBuildThisFileName).SimpleTask3" AssemblyFile="$(CustomTasksAssembly)" /> | |||||
</Project> |