Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. The .NET Core 2.0 SDK for your operating system

  2. The zeroc.ice.net NuGet package, described later on this page
  3. The slice2cs compiler

    slice2cs is a command-line tool written in C++ and available on most platforms

    PlatformDistributionPackage with slice2cs
    Ubuntuapt packages

    zeroc-ice-compilers

    (warning) You need to install zeroc-ice-compilers from the 3.7.1 beta repo, as it includes a fix to the generated code for optional. The corresponding bug affects only Linux applications.

    RHELRPMs

    ice-compilers

    (warning) You need to install ice-compilers from the 3.7.1 beta repo, as it includes a fix to the generated code for optional. The corresponding bug affects only Linux applications.

    WindowsNuGetzeroc.ice.net

     

     

Tip

On Windows, you can use Ice Builder for Visual Studio to configure Ice Builder for MSBuild, and the resulting projects can be used on any platform.

...

zeroc.ice.net NuGet Package

 

Note

Upgraded on February 9, 2018 to version 3.7.1-beta1, compatible with the latest Ice Builder.


The Ice for .NET (zeroc.ice.net)  NuGet package is organized as follows:

...

Folder
Contents
lib\net45Assemblies for .NET Framework 4.5.1
lib\netstandard2.0Assemblies for .NET Standard 2.0
toolsslice2cs.exe, slice2html.exe (Windows-only native tools)
tools\net45

iceboxnet.exe app for .NET Framework 4.5.1, bzip2.dll Windows x64 native library

tools\netcoreapp2.0

iceboxnet.dll app for .NET Core 2.0,  bzip2.dll Windows x64 native library

buildMSBuild support files
sliceSlice files

 

For the 3.7.1 beta release, zeroc.ice.net is available from the beta repository https://dev.zeroc.com/nexus/repository/nuget.ice-v3.7.1-netcore-beta0.

On Windows, you can add this repository as a new package source using Visual Studio's "Tools > NuGet Package Manager > Package Manager Settings...":

 

...