Top 20 NuGet Packages depending on MSBuilder: CodeTaskAssembly Property
Total dependencies: 15
Common targets to create version-aware Visual Studio extensions easily.
Injects VsixDependency items into the containing VSIX project manifest and VSIX container.
Redefines the XmlPoke built-in task so that it preserves whitespace and formatting. Drop-in replacement.
Writes items with their full metadata to
an MSBuild project "fragment".
The resulting XML file can be directly imported
by an MSBuild project, or read on-demand by
the ReadItemsFromFile MSBuilder.
Reads items and their metadata from an MSBuild project
that contains an ItemGroup. For use together with the
WriteItemsToFile task.
Provides the GetLatestVersion task, which retrieves the latest published version of a given nuget package from nuget.org, and provides easy access to its various SemVer components.
Runs an executable with optional arguments, and returns the standard output as an output parameter.
Usage:
<Run Exe="$(Git)" Args="log HEAD" WorkingDir="$(MSBuildProjectDirectory)">
<Output TaskParameter="Output" PropertyName="HeadSha" />
</Run>
Authoring inline code tasks in C# in an XML file can be incredibly frustrating, without intellisense, compilation safety, tests, etc.
This package automatically converts Task-derived classes in your project into inline tasks file you can import directly from your targets.
Unit testing your custo...
Provides the DumpItems task which can be used to dump an item list and all their metadata, for easy diagnostics and troubleshooting.
Downloads a file from a URL to a destination directory or file path.
Allows applying a regular expression replacement for a pattern over an entire file or files.
Example:
<RegexReplace Files="@(Compile)"
Pattern="/\* LICENSE \*/"
Replacement="$(LicenseHeader)" />
Allows retrieving the current project's properties and currently building
targets as items and metadata, effectivey allowing retrieval of property
values dynamically by name.
Usage:
<Introspect>
<Output TaskParameter="Properties" ItemName="CurrentProperties" />
<Output TaskParameter="Target...
Allows installing a Visual Studio Extension (VSIX) to arbitrary Visual Studio versions and registry hives.
Example:
<InstallVsix VisualStudioVersion="$(VisualStudioVersion)" VsixPath="MyExtension.vsix"
RootSuffix="$(VSSDKTargetPlatformRegRootSuffix)" />
Provides the IsAdministrator task which returns Result=True if the current user belongs to the built-in Windows role Administrator.