Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guardrex/f971a939e89687e08e9972f2cb909078 to your computer and use it in GitHub Desktop.
Save guardrex/f971a939e89687e08e9972f2cb909078 to your computer and use it in GitHub Desktop.
So here's the deal on `Microsoft.NETCore.App` and `NETStandard.Library` ...
Microsoft.NETCore.App: A set of .NET API's that are included in the default .NET Core application model.
NETStandard.Library: A set of standard .NET API's that are prescribed to be used and supported together. This includes all low level
API's that all .NET platforms must support.
from @mellinoe: "Use Microsoft.NETCore.App instead of NETStandard.Library [for shared framework publish]."
[See dotnet/cli/pull/1842.] This is the correct nuget package to be using to publish the shared framework."
It is the use of `"type": "platform"` that makes it a shared framework app. On standalone, one might be
able to merely use `NETStandard.Library` and depend on a lot less packages. If you are on standalone and
want to use the `Microsoft.NETCore.App` meta-package, then provide for it in `project.json` with this
format: `"Microsoft.NETCore.App": "1.0.0-*"`.
[Ignore version numbers below (this is old), and they will add/subtract a few over time I'm sure.]
Microsoft.NETCore.App pulls ...
<dependency id="Microsoft.CodeAnalysis.CSharp" version="1.3.0-beta1-20160321-04" exclude="Compile" />
<dependency id="Microsoft.CodeAnalysis.VisualBasic" version="1.3.0-beta1-20160321-04" exclude="Compile" />
<dependency id="Microsoft.CSharp" version="4.0.1-rc2-23931" />
<dependency id="Microsoft.NETCore.DotNetHostPolicy" version="1.0.0-rc2-00001" />
<dependency id="Microsoft.VisualBasic" version="10.0.1-rc2-23931" />
<dependency id="NETStandard.Library" version="1.5.0-rc2-23931" />
<dependency id="System.Buffers" version="4.0.0-rc2-23931" />
<dependency id="System.Collections.Immutable" version="1.2.0-rc2-23931" />
<dependency id="System.ComponentModel" version="4.0.1-rc2-23931" />
<dependency id="System.ComponentModel.Annotations" version="4.1.0-rc2-23931" />
<dependency id="System.Diagnostics.DiagnosticSource" version="4.0.0-rc2-23931" />
<dependency id="System.Diagnostics.Process" version="4.1.0-rc2-23931" />
<dependency id="System.Dynamic.Runtime" version="4.0.11-rc2-23931" />
<dependency id="System.Globalization.Extensions" version="4.0.1-rc2-23931" />
<dependency id="System.IO.FileSystem.Watcher" version="4.0.0-rc2-23931" />
<dependency id="System.IO.MemoryMappedFiles" version="4.0.0-rc2-23931" />
<dependency id="System.IO.UnmanagedMemoryStream" version="4.0.1-rc2-23931" />
<dependency id="System.Linq.Expressions" version="4.0.11-rc2-23931" />
<dependency id="System.Linq.Parallel" version="4.0.1-rc2-23931" />
<dependency id="System.Linq.Queryable" version="4.0.1-rc2-23931" />
<dependency id="System.Net.NameResolution" version="4.0.0-rc2-23931" />
<dependency id="System.Net.Requests" version="4.0.11-rc2-23931" />
<dependency id="System.Net.Security" version="4.0.0-rc2-23931" />
<dependency id="System.Net.WebHeaderCollection" version="4.0.1-rc2-23931" />
<dependency id="System.Numerics.Vectors" version="4.1.1-rc2-23931" />
<dependency id="System.Reflection.DispatchProxy" version="4.0.1-rc2-23931" />
<dependency id="System.Reflection.Metadata" version="1.3.0-rc2-23931" />
<dependency id="System.Reflection.TypeExtensions" version="4.1.0-rc2-23931" />
<dependency id="System.Resources.Reader" version="4.0.0-rc2-23931" />
<dependency id="System.Runtime.Loader" version="4.0.0-rc2-23931" exclude="Compile" />
<dependency id="System.Security.Cryptography.Algorithms" version="4.1.0-rc2-23931" />
<dependency id="System.Security.Cryptography.Encoding" version="4.0.0-rc2-23931" />
<dependency id="System.Security.Cryptography.Primitives" version="4.0.0-rc2-23931" />
<dependency id="System.Security.Cryptography.X509Certificates" version="4.1.0-rc2-23931" />
<dependency id="System.Threading.Tasks.Dataflow" version="4.6.0-rc2-23931" />
<dependency id="System.Threading.Tasks.Extensions" version="4.0.0-rc2-23931" />
<dependency id="System.Threading.Tasks.Parallel" version="4.0.1-rc2-23931" />
<dependency id="System.Threading.Thread" version="4.0.0-rc2-23931" />
<dependency id="System.Threading.ThreadPool" version="4.0.10-rc2-23931" />
NETStandard.Library pulls (ignore version numbers ... this is old) ...
<dependency id="Microsoft.NETCore.Platforms" version="1.0.1-rc2-23931" />
<dependency id="Microsoft.NETCore.Runtime" version="1.0.2-rc2-23931" />
<dependency id="Microsoft.Win32.Primitives" version="4.0.1-rc2-23931" />
<dependency id="System.AppContext" version="4.1.0-rc2-23931" />
<dependency id="System.Collections" version="4.0.11-rc2-23931" />
<dependency id="System.Collections.Concurrent" version="4.0.12-rc2-23931" />
<dependency id="System.Console" version="4.0.0-rc2-23931" />
<dependency id="System.Diagnostics.Debug" version="4.0.11-rc2-23931" />
<dependency id="System.Diagnostics.Tools" version="4.0.1-rc2-23931" />
<dependency id="System.Diagnostics.Tracing" version="4.1.0-rc2-23931" />
<dependency id="System.Globalization" version="4.0.11-rc2-23931" />
<dependency id="System.Globalization.Calendars" version="4.0.1-rc2-23931" />
<dependency id="System.IO" version="4.1.0-rc2-23931" />
<dependency id="System.IO.Compression" version="4.1.0-rc2-23931" />
<dependency id="System.IO.Compression.ZipFile" version="4.0.1-rc2-23931" />
<dependency id="System.IO.FileSystem" version="4.0.1-rc2-23931" />
<dependency id="System.IO.FileSystem.Primitives" version="4.0.1-rc2-23931" />
<dependency id="System.Linq" version="4.1.0-rc2-23931" />
<dependency id="System.Net.Http" version="4.0.1-rc2-23931" />
<dependency id="System.Net.Primitives" version="4.0.11-rc2-23931" />
<dependency id="System.Net.Sockets" version="4.1.0-rc2-23931" />
<dependency id="System.ObjectModel" version="4.0.12-rc2-23931" />
<dependency id="System.Reflection" version="4.1.0-rc2-23931" />
<dependency id="System.Reflection.Extensions" version="4.0.1-rc2-23931" />
<dependency id="System.Reflection.Primitives" version="4.0.1-rc2-23931" />
<dependency id="System.Resources.ResourceManager" version="4.0.1-rc2-23931" />
<dependency id="System.Runtime" version="4.1.0-rc2-23931" />
<dependency id="System.Runtime.Extensions" version="4.1.0-rc2-23931" />
<dependency id="System.Runtime.Handles" version="4.0.1-rc2-23931" />
<dependency id="System.Runtime.InteropServices" version="4.1.0-rc2-23931" />
<dependency id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0-rc2-23931" />
<dependency id="System.Runtime.Numerics" version="4.0.1-rc2-23931" />
<dependency id="System.Text.Encoding" version="4.0.11-rc2-23931" />
<dependency id="System.Text.Encoding.Extensions" version="4.0.11-rc2-23931" />
<dependency id="System.Text.RegularExpressions" version="4.0.12-rc2-23931" />
<dependency id="System.Threading" version="4.0.11-rc2-23931" />
<dependency id="System.Threading.Tasks" version="4.0.11-rc2-23931" />
<dependency id="System.Threading.Timer" version="4.0.1-rc2-23931" />
<dependency id="System.Xml.ReaderWriter" version="4.0.11-rc2-23931" />
<dependency id="System.Xml.XDocument" version="4.0.11-rc2-23931" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment