Информация об изменениях

Сообщение Re[8]: Новости .Net Core от 29.12.2016 6:56

Изменено 29.12.2016 7:26 Serginio1

Здравствуйте, AndrewVK, Вы писали:

AVK>Там вообще никаких зависимостей не было, ни старых, ни новых.


Вот смотрю я на project.json

И вижу
 "dependencies": {

        "System.AppContext": "4.1.0",

        "System.Collections.NonGeneric": "4.0.1",

        "System.Console": "4.0.0",

        "System.Diagnostics.Debug": "4.0.11",

        "System.Diagnostics.Process": "4.1.0",

        "System.Diagnostics.StackTrace": "4.0.1",

        "System.Diagnostics.TraceSource": "4.0.0",

        "System.IO.FileSystem": "4.0.1",

        "System.IO.FileSystem.Watcher": "4.0.0",

        "System.Linq": "4.1.0",

        "System.Net.NameResolution": "4.0.0",

        "System.Net.Requests": "4.0.11",

        "System.Net.Sockets": "4.1.0",

        "System.Reflection": "4.3.0",

        "System.Reflection.Extensions": "4.0.1",

        "System.Reflection.TypeExtensions": "4.1.0",

        "System.Runtime.Extensions": "4.1.0",

        "System.Runtime.InteropServices": "4.1.0",

        "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",

        "System.Runtime.Serialization.Formatters": "4.3.0",

        "System.Text.RegularExpressions": "4.1.0",

        "System.Threading": "4.0.11",

        "System.Threading.Thread": "4.0.0",

        "System.Threading.Timer": "4.0.1",

        "System.Xml.ReaderWriter": "4.0.11",

        "System.Xml.XmlDocument": "4.0.1"

      }
Re[8]: Новости .Net Core
Здравствуйте, AndrewVK, Вы писали:

AVK>Там вообще никаких зависимостей не было, ни старых, ни новых.


Вот смотрю я на project.json

И вижу
 "dependencies": {

        "System.AppContext": "4.1.0",

        "System.Collections.NonGeneric": "4.0.1",

        "System.Console": "4.0.0",

        "System.Diagnostics.Debug": "4.0.11",

        "System.Diagnostics.Process": "4.1.0",

        "System.Diagnostics.StackTrace": "4.0.1",

        "System.Diagnostics.TraceSource": "4.0.0",

        "System.IO.FileSystem": "4.0.1",

        "System.IO.FileSystem.Watcher": "4.0.0",

        "System.Linq": "4.1.0",

        "System.Net.NameResolution": "4.0.0",

        "System.Net.Requests": "4.0.11",

        "System.Net.Sockets": "4.1.0",

        "System.Reflection": "4.3.0",

        "System.Reflection.Extensions": "4.0.1",

        "System.Reflection.TypeExtensions": "4.1.0",

        "System.Runtime.Extensions": "4.1.0",

        "System.Runtime.InteropServices": "4.1.0",

        "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",

        "System.Runtime.Serialization.Formatters": "4.3.0",

        "System.Text.RegularExpressions": "4.1.0",

        "System.Threading": "4.0.11",

        "System.Threading.Thread": "4.0.0",

        "System.Threading.Timer": "4.0.1",

        "System.Xml.ReaderWriter": "4.0.11",

        "System.Xml.XmlDocument": "4.0.1"

      }


И я сильно сомневаюсь, что в старой версии https://www.nuget.org/packages/log4net/2.0.5 был NetStandard
Просто сейчас они сделали кроссплатформенный вариант, но тащат с собой те библиотеки которые сделаны под .Net Core.
Впринципе они тебе не мешают. Они лежат в c:\Users\AndrewVK\.nuget\packages\
и особо есть то не просят, правда при компиляции они в паке с целевым файлом. В .Net Core есть режимы компиляции когда ты будешь использовать файлы из NuGet или из

Self-contained дистрибуция .NET Core приложений

Когда .NET Core устанавливается, то он находится, например, в C:\program files\dotnet на Windows. В директории “Shared” есть куча .NET штук, которые, скажем так, shared т.е. общие. Может быть множество директорий внутри, как вы можете увидеть ниже в моей папке на скриншоте. У вас может быть множество установок .NET Core.

Когда вы устанавливаете свое приложение и его зависимости, НО НЕ .NET Core само, то вы зависите от .NET Core, которое уже установлено на целевой машине. Это прекрасно для Web Apps или для систем с большим количеством приложений, но что если я захочу написать приложение и дать его вам в качестве zip или на usb флешке и я просто хочу чтобы оно работало. Я могу включить .NET Core в придачу, тогда из всего это и получится Self Contained Deployment.