Skip to main content
mobessen avatar

mobessen

NuGet publisher profile

Packages
31
Total Downloads
1.1M
1,067,009

Packages (31)

MSBuilder.GenerateAssemblyInfo package icon

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)

200.7K
downloads
MSBuilder.CodeTaskAssembly package icon

MSBuilder.CodeTaskAssembly

Provides the $(CodeTaskAssembly) property which properly locates the right assembly to use for inline tasks depending on the currently executing MSBuild engine.

161.0K
downloads
Clide.Installer package icon

Clide.Installer

Clide Installer: VSIX, MSI and EXE (chained) installer integration.

80.5K
downloads
MSBuilder.Git package icon

MSBuilder.Git

Provides the $(Git) property which properly locates the Git executable in the current machine.

76.0K
downloads
MSBuilder.XmlPoke package icon

MSBuilder.XmlPoke

Redefines the XmlPoke built-in task so that it preserves whitespace and formatting. Drop-in replacement.

57.1K
downloads
MSBuilder.DumpItems package icon

MSBuilder.DumpItems

Provides the DumpItems task which can be used to dump an item list and all their metadata, for easy diagnostics and troubleshooting.

56.6K
downloads
MSBuilder.ThisAssembly.Vsix package icon

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.

42.8K
downloads
MSBuilder package icon

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).

42.1K
downloads
MSBuilder.VsixDependency package icon

MSBuilder.VsixDependency

Injects VsixDependency items into the containing VSIX project manifest and VSIX container.

37.6K
downloads
MSBuilder.ThisAssembly.Project package icon

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" />

35.0K
downloads
MSBuilder.TaskInliner package icon

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.

34.3K
downloads
MSBuilder.IsCIBuild package icon

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.

25.9K
downloads
MSBuilder.ThisAssembly.Metadata package icon

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

22.1K
downloads
Xamarin.Forms.Dynamic package icon

Xamarin.Forms.Dynamic

Dynamically load XAML views and JSON view models with bi-directional data binding support into Xamarin.Forms apps.

19.8K
downloads
MSBuilder.NuGet.GetLatestVersion package icon

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.

19.7K
downloads
MSBuilder.WriteItemsToFile package icon

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.

18.5K
downloads
MSBuilder.CI package icon

MSBuilder.CI

Provides the $(CI) property to detect a continuous integration build. Supports TeamCity, AppVeyor, MyGet, Jenkins, Wrench, VSTS and Travis.

17.6K
downloads
MSBuilder.ReadItemsFromFile package icon

MSBuilder.ReadItemsFromFile

Reads items and their metadata from an MSBuild project that contains an ItemGroup. For use together with the WriteItemsToFile task.

16.3K
downloads
MSBuilder.RegexReplace package icon

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)" />

13.3K
downloads
MSBuilder.Introspect package icon

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>

13.2K
downloads
MSBuilder.Roslyn package icon

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.

13.0K
downloads
Windows.Bits package icon

Windows.Bits

Managed and testable .NET bindings for Microsoft Windows Background Intelligent Transfer Service (BITS) technology.

11.1K
downloads
MSBuilder.Run package icon

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>

10.9K
downloads
MSBuilder.DownloadFile package icon

MSBuilder.DownloadFile

Downloads a file from a URL to a destination directory or file path.

10.5K
downloads
Xamarin.Forms.Player package icon

Xamarin.Forms.Player

Preview Xamarin.Forms XAML on devices and simulators, with support for data-binding via JSON dummy view models.

9.6K
downloads
MSBuilder.AssemblyAttribute package icon

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.

8.5K
downloads
MSBuilder.PR package icon

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.

4.0K
downloads
MSBuilder.WiX.ProjectReferenceMetadata package icon

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).

2.6K
downloads
MSBuilder.IsAdministrator package icon

MSBuilder.IsAdministrator

Provides the IsAdministrator task which returns Result=True if the current user belongs to the built-in Windows role Administrator.

2.5K
downloads
MSBuilder.VisualStudioVersions package icon

MSBuilder.VisualStudioVersions

Discovers installed Visual Studio versions, their install and VSSDK directories.

2.2K
downloads

1 more packages load after hydration.