C# PowerShell
Latest commit 3f85a3d Jul 21, 2017 @bording bording committed with timbussmann Get Non-windows platforms working (#4861)
* Let dotnet restore work

Bypasses versioning workaround

* Stop ignoring other platforms

* Use platform-specific user name

* Use registry license sources on windows only

* Disable warnings for false positives

* Avoid hardcoded path separators

* Use Environment.NewLine

* Adjust StructConventionsTests to handle Marshal.SizeOf differences

* Set CopyLocalLockFileAssemblies in test projects

With this, the test assemblies can be built on Windows, and the tests
can be run on other platforms without rebuilding.

* Skip ApprovalTests-based tests when not on Windows

* Fix Path.Combine paths

README.md

Building

To build NServiceBus just open NServiceBus.sln in Visual Studio.

You'll find the built assemblies in /binaries.

If you see the build failing, check that you haven't put the source of NServiceBus in a deep subdirectory since long path names (greater than 248 characters) aren't supported by MSBuild.

Licensing

NServiceBus

NServiceBus is licensed under the RPL 1.5 license. More details can be found here.

LightInject

LightInject is licensed under the MIT license as described here.

LightInject sources are compiled into the NServiceBus distribution as allowed under the license terms found here.

SimpleJson

SimpleJson is licensed under the MIT license as described here.

SimpleJson sources are compiled into the NServiceBus distribution as allowed under the license terms found here.