SkillAgentSearch skills...

Msbuildtasks

The MSBuild Community Tasks Project is an open source project for MSBuild tasks.

Install / Use

/learn @loresoft/Msbuildtasks
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

MSBuild Community Tasks

Join the chat at https://gitter.im/loresoft/msbuildtasks

The MSBuild Community Tasks Project is an open source project for MSBuild tasks.

Build status

NuGet Version

Maintainer Wanted

Looking for a new maintainer for this project. Please let @pwelter34 know if you are interesting in becoming a maintainer for this project.

Download

The latest build can be downloaded from the releases section. https://github.com/loresoft/msbuildtasks/releases

The MSBuild Community Tasks library is also available on nuget.org via package name MSBuildTasks.

To install MSBuildTasks, run the following command in the Package Manager Console

PM> Install-Package MSBuildTasks

More information about NuGet package avaliable at https://nuget.org/packages/MSBuildTasks

Development Builds

Development builds are available on the myget.org feed. A development build is promoted to the main NuGet feed when it's determined to be stable.

In your Package Manager settings add the following package source for development builds: http://www.myget.org/F/loresoft/

Join Project

Please join the MSBuild Community Tasks Project and help contribute in building the tasks.

Google Group for MSBuild Community Tasks https://groups.google.com/d/forum/msbuildtasks

Current Community Tasks

<!-- This is generated from Documentation\TaskList.xslt, and Documentation\TaskDocs.md is generated from TaskDocs.xslt --> <table border="0" cellpadding="3" cellspacing="0" width="90%" id="tasksTable" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <tr> <th align="left" width="190"> Task </th> <th align="left"> Description </th> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Add">Add</a></td> <td>Add numbers</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#AppPoolController">AppPoolController</a></td> <td>Allows control for an application pool on a local or remote machine with IIS installed. The default is to control the application pool on the local machine. If connecting to a remote machine, you can specify the and for the task to run under.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#AppPoolCreate">AppPoolCreate</a></td> <td>Creates a new application pool on a local or remote machine with IIS installed. The default is to create the new application pool on the local machine. If connecting to a remote machine, you can specify the and for the task to run under.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#AppPoolDelete">AppPoolDelete</a></td> <td>Deletes an existing application pool on a local or remote machine with IIS installed. The default is to delete an existing application pool on the local machine. If connecting to a remote machine, you can specify the and for the task to run under.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#AssemblyInfo">AssemblyInfo</a></td> <td>Generates an AssemblyInfo files</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Attrib">Attrib</a></td> <td>Changes the attributes of files and/or directories</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Divide">Divide</a></td> <td>Divide numbers</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#EmbedNativeResource">EmbedNativeResource</a></td> <td>Embed native (rather than .NET) resource into a DLL or EXE.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#FileUpdate">FileUpdate</a></td> <td>Replace text in file(s) using a Regular Expression.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#FtpUpload">FtpUpload</a></td> <td>Uploads a file using File Transfer Protocol (FTP).</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#FxCop">FxCop</a></td> <td>Uses FxCop to analyse managed code assemblies and reports on their design best-practice compliance.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#GetSolutionProjects">GetSolutionProjects</a></td> <td>Task to get paths to projects and project names from VS2005 solution file</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#ILMerge">ILMerge</a></td> <td>A wrapper for the ILMerge tool.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Mail">Mail</a></td> <td>Sends an email message</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Multiple">Multiple</a></td> <td>Multiply numbers</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#MV">MV</a></td> <td>Moves files on the filesystem to a new location.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#NDoc">NDoc</a></td> <td>Runs the NDoc application.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#NUnit">NUnit</a></td> <td>Run NUnit on a group of assemblies.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#NUnit3">NUnit3</a></td> <td>Run NUnit3.x on a group of assemblies.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#RegexMatch">RegexMatch</a></td> <td>Task to filter an Input list with a Regex expression. Output list contains items from Input list that matched given expression</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#RegexReplace">RegexReplace</a></td> <td>Task to replace portions of strings within the Input list Output list contains all the elements of the Input list after performing the Regex Replace.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#RegistryRead">RegistryRead</a></td> <td>Reads a value from the Registry</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#RegistryWrite">RegistryWrite</a></td> <td>Writes a value to the Registry</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Script">Script</a></td> <td>Executes code contained within the task.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#ServiceController">ServiceController</a></td> <td>Task that can control a Windows service.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#ServiceQuery">ServiceQuery</a></td> <td>Task that can determine the status of a specified service on a target server.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Sleep">Sleep</a></td> <td>A task for sleeping for a specified period of time.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#SqlExecute">SqlExecute</a></td> <td>Executes a SQL command.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Subtract">Subtract</a></td> <td>Subtract numbers</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#SvnCheckout">SvnCheckout</a></td> <td>Checkout a local working copy of a Subversion repository.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#SvnClient">SvnClient</a></td> <td>Subversion client base class</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#SvnCommit">SvnCommit</a></td> <td>Subversion Commit command</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#SvnExport">SvnExport</a></td> <td>Export a folder from a Subversion repository</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#SvnInfo">SvnInfo</a></td> <td>Run the "svn info" command and parse the output</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#SvnUpdate">SvnUpdate</a></td> <td>Subversion Update command</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#SvnVersion">SvnVersion</a></td> <td>Summarize the local revision(s) of a working copy.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#TaskSchema">TaskSchema</a></td> <td>A Task that generates a XSD schema of the tasks in an assembly.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#TemplateFile">TemplateFile</a></td> <td>A task that replaces tokens in a template file and writes out a new file.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Time">Time</a></td> <td>Gets the current date and time.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Unzip">Unzip</a></td> <td>Unzip a file to a target directory.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#Version">Version</a></td> <td>Get Version information from file.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#VssAdd">VssAdd</a></td> <td>Task that adds files to a Visual SourceSafe database.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#VssCheckin">VssCheckin</a></td> <td>Task that executes a checkin against a VSS Database.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#VssCheckout">VssCheckout</a></td> <td>Task that executes a checkout of files or projects against a Visual SourceSafe database.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#VssClean">VssClean</a></td> <td>Task that can strip the source control information from a Visual Studio Solution and subprojects.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#VssDiff">VssDiff</a></td> <td>Task that records differences between the latest version of all the items in a Visual SourceSafe project and another version or label to a file.</td> </tr> <tr> <td><a href="Documentation/TaskDocs.md#VssGet">VssGet</
View on GitHub
GitHub Stars955
CategoryDevelopment
Updated1mo ago
Forks271

Languages

C#

Security Score

95/100

Audited on Feb 7, 2026

No findings