mobessen
NuGet publisher profile
Packages (31)
MSBuilder.GenerateAssemblyInfo
Allows emitting arbitrary assembly attributes, compatible with SDK-style projects and classic ones. Usage: declare @(AssemblyAttribute) items to include, such as: <ItemGroup> <AssemblyAttribute Include="[ATTRIBUTE_FULL_TYPENAME]" _Parameter1="[CTOR_ARG]" _ParameterN="[CTOR_ARG_N]" /> </ItemGroup> The `_ParameterN` attributes must match the attribute constructor arguments. Use the following properties to customize what is generated: <PropertyGroup> <GenerateAssemblyCompanyAttribute>true|false</GenerateAssemblyCompanyAttribute> <GenerateAssemblyConfigurationAttribute>true|false</GenerateAssemblyConfigurationAttribute> <GenerateAssemblyCopyrightAttribute>true|false</GenerateAssemblyCopyrightAttribute> <GenerateAssemblyDescriptionAttribute>true|false</GenerateAssemblyDescriptionAttribute> <GenerateAssemblyFileVersionAttribute>true|false</GenerateAssemblyFileVersionAttribute> <GenerateAssemblyInformationalVersionAttribute>true|false</GenerateAssemblyInformationalVersionAttribute> <GenerateAssemblyProductAttribute>true|false</GenerateAssemblyProductAttribute> <GenerateAssemblyTitleAttribute>true|false</GenerateAssemblyTitleAttribute> <GenerateAssemblyVersionAttribute>true|false</GenerateAssemblyVersionAttribute> <GenerateNeutralResourcesLanguageAttribute>true|false</GenerateNeutralResourcesLanguageAttribute> </PropertyGroup> And their corresponding values * AssemblyCompanyAttribute: $(Company) * AssemblyConfigurationAttribute: $(Configuration) * AssemblyCopyrightAttribute: $(Copyright) * AssemblyDescriptionAttribute: $(Description) * AssemblyFileVersionAttribute: $(FileVersion) * AssemblyInformationalVersionAttribute: $(InformationalVersion) * AssemblyProductAttribute: $(Product) * AssemblyTitleAttribute: $(AssemblyTitle) * AssemblyVersionAttribute: $(AssemblyVersion) * NeutralResourcesLanguageAttribute: $(NeutralLanguage)
MSBuilder.CodeTaskAssembly
Provides the $(CodeTaskAssembly) property which properly locates the right assembly to use for inline tasks depending on the currently executing MSBuild engine.
Clide.Installer
Clide Installer: VSIX, MSI and EXE (chained) installer integration.
MSBuilder.Git
Provides the $(Git) property which properly locates the Git executable in the current machine.
MSBuilder.XmlPoke
Redefines the XmlPoke built-in task so that it preserves whitespace and formatting. Drop-in replacement.
MSBuilder.DumpItems
Provides the DumpItems task which can be used to dump an item list and all their metadata, for easy diagnostics and troubleshooting.
MSBuilder.ThisAssembly.Vsix
Generates the ThisAssembly partial class and adds a Vsix property containing properties from the source VSIX extension manifest file. These might be useful for conditional behaviors, diagnostics and tracing, and more. Included properties are: Identifier, Name, Description and Author.
MSBuilder
Provides the $(UseCompiledTasks) property, which is used by all other MSBuilder components to determine whether inline or compiled tasks will be used (both versions are typically provided).
MSBuilder.VsixDependency
Injects VsixDependency items into the containing VSIX project manifest and VSIX container.
MSBuilder.ThisAssembly.Project
Generates the ThisAssembly partial class and adds a Project property containing properties from the source project file. These might be useful for conditional behaviors, diagnostics and tracing, and more. Included properties are: AssemblyName, RootNamespace, ProjectGuid, TargetFrameworkVersion, TargetFrameworkIdentifier, TargetFrameworkMoniker, TargetPlatformVersion, TargetPlatformIdentifier and TargetPlatformMoniker. Arbitrary project properties can be included by declaring @(ThisAssemblyProjectProperty) items with the property names to generate, such as: <ThisAssemblyProjectProperty Include="AvailablePlatforms" />
MSBuilder.TaskInliner
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 custom tasks becomes straight-forward while maintaining the transparency and easy of deployment (and fixing!) of loose tasks files.
MSBuilder.IsCIBuild
Provides the $(IsCIBuild) property which allows detecting that the current build is being performed in a continuous integration server. Supports TeamCity, AppVeyor, MyGet, Jenkins and Wrench.
MSBuilder.ThisAssembly.Metadata
This package extends MSBuilder.GenerateAssemblyInfo to also generate a static `ThisAssembly.Metadata` class with the `@(AssemblyAttribute)` attributes that have `Include="System.Reflection.AssemblyMetadataAttribute"`. So for an attribute like: [assembly: System.Reflection.AssemblyMetadataAttribute("Foo", "Bar")] You get a corresponding `ThisAssembly.Metadata.Foo` constant with the value `Bar`. Example: <ItemGroup> <AssemblyAttribute Include="System.Reflection.AssemblyMetadataAttribute"> <_Parameter1>Foo</_Parameter1> <_Parameter2>Bar</_Parameter2> </AssemblyAttribute> </ItemGroup> Generates (C#): partial class ThisAssembly { public static partial class Metadata { public const string Foo = "Bar"; } } or (VB): Namespace Global Partial Class ThisAssembly Partial Class Metadata Public Const Foo = "Bar" End Class End Class End Namespace
Xamarin.Forms.Dynamic
Dynamically load XAML views and JSON view models with bi-directional data binding support into Xamarin.Forms apps.
MSBuilder.NuGet.GetLatestVersion
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.
MSBuilder.WriteItemsToFile
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.
MSBuilder.CI
Provides the $(CI) property to detect a continuous integration build. Supports TeamCity, AppVeyor, MyGet, Jenkins, Wrench, VSTS and Travis.
MSBuilder.ReadItemsFromFile
Reads items and their metadata from an MSBuild project that contains an ItemGroup. For use together with the WriteItemsToFile task.
MSBuilder.RegexReplace
Allows applying a regular expression replacement for a pattern over an entire file or files. Example: <RegexReplace Files="@(Compile)" Pattern="/\* LICENSE \*/" Replacement="$(LicenseHeader)" />
MSBuilder.Introspect
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="Targets" ItemName="CurrentTargets" /> </Introspect> <PropertyGroup> <!-- Note that we're using another property as the dynamic property name to evaluate --> <PropertyValue>@(CurrentProperties -> Metadata("$(PropertyName)"))</PropertyValue> </PropertyGroup>
MSBuilder.Roslyn
Allows custom tasks to efficiently load and access a Roslyn project for code generation or analysis. Multiple tasks, targets and even projects will all share the same Workspace and loaded Projects, thereby optimizing build times. Usage: In your custom task library, install the MSBuilder.Roslyn package, and just use the two new provided extension methods for Task: GetWorkspace and GetOrAddProject.
Windows.Bits
Managed and testable .NET bindings for Microsoft Windows Background Intelligent Transfer Service (BITS) technology.
MSBuilder.Run
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>
MSBuilder.DownloadFile
Downloads a file from a URL to a destination directory or file path.
Xamarin.Forms.Player
Preview Xamarin.Forms XAML on devices and simulators, with support for data-binding via JSON dummy view models.
MSBuilder.AssemblyAttribute
Allows emitting arbitrary assembly attributes, compatible between SDK-style projects and classic ones. Usage: declare @(AssemblyAttribute) items to include, such as: <ItemGroup> <AssemblyAttribute Include="[ATTRIBUTE_FULL_TYPENAME]" _Parameter1="[CTOR_ARG]" _ParameterN="[CTOR_ARG_N]" /> </ItemGroup> The `ParameterN` attributes must match the attribute constructor arguments.
MSBuilder.PR
Provides the $(PR) property with the pull request number that triggered a continuous integration build (or empty otherwise). Supports VSTS, Travis, AppVeyor and Jenkins.
MSBuilder.WiX.ProjectReferenceMetadata
Augments the current project with an item named after each project reference, containing the metadata that would be added as project define constants for WiX. i.e. for a project reference PclProfiles, WiX will add $(var.PclProfiles.TargetDir), which this target exposes to MSBuild as %(PclProfiles.TargetDir).
MSBuilder.IsAdministrator
Provides the IsAdministrator task which returns Result=True if the current user belongs to the built-in Windows role Administrator.
MSBuilder.VisualStudioVersions
Discovers installed Visual Studio versions, their install and VSSDK directories.
1 more packages load after hydration.