Изменения документа Зависимости проекта

Редактировал(а) Alexandr Fokin 2025/10/11 15:01

От версии 1.6
отредактировано Alexandr Fokin
на 2025/02/17 00:18
Изменить комментарий: К данной версии нет комментариев
К версии 1.15
отредактировано Alexandr Fokin
на 2025/10/11 15:01
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.NET.Диспетчер пакетов Nuget.Сценарии.WebHome
1 +Разработка.NET.Работа со сборками и исходниками.WebHome
Содержимое
... ... @@ -8,12 +8,51 @@
8 8  [[https:~~/~~/stackoverflow.com/questions/6653715/view-nuget-package-dependency-hierarchy>>https://stackoverflow.com/questions/6653715/view-nuget-package-dependency-hierarchy]]|
9 9  |Get a list of all NuGet packages used in a solution
10 10  [[https:~~/~~/stackoverflow.com/questions/53435715/get-a-list-of-all-nuget-packages-used-in-a-solution>>https://stackoverflow.com/questions/53435715/get-a-list-of-all-nuget-packages-used-in-a-solution]]|
11 -| |
11 +|View NuGet package dependency hierarchy
12 +[[https:~~/~~/www.iditect.com/faq/csharp/view-nuget-package-dependency-hierarchy.html>>https://www.iditect.com/faq/csharp/view-nuget-package-dependency-hierarchy.html]]|
12 12  )))
13 -|(% style="width:123px" %) |(% style="width:1357px" %)(((
14 -|(% style="width:688px" %){{code language="cmd"}}dotnet list <project or solution file> package --include-transitive --format json{{/code}}|(% style="width:594px" %)Отображение зависимостей. Отображает перечень зависимостей в виде списка. Нет возможности увидеть иерархию зависимостей, кто является потребителем.
15 -|(% style="width:688px" %) |(% style="width:594px" %)
16 -|(% style="width:688px" %) |(% style="width:594px" %)
14 +|(% style="width:123px" %)Получение информации о зависимостях|(% style="width:1357px" %)(((
15 +|(% style="width:688px" %){{code language="cmd"}}dotnet list <project or solution file> package --include-transitive --format json{{/code}}|(% style="width:594px" %)(((
16 +Отображение зависимостей. Отображает перечень зависимостей в виде списка. Нет возможности увидеть связи (какой конкретно пакет потребовал эту транзитивную зависимость).
17 +
18 +dotnet list package
19 +[[https:~~/~~/github.com/NuGet/Home/wiki/dotnet-list-package>>https://github.com/NuGet/Home/wiki/dotnet-list-package]]
17 17  )))
21 +|(% style="width:688px" %) |(% style="width:594px" %)1) Получение перечня зависимостей из решения.
22 +2) Загрузка информации о связах зависимостей через Nuget сервер.
23 +|(% style="width:688px" %)Файл obj\project.assets.json|(% style="width:594px" %)Содержит информацию о пакетах, а также о связях (кто запрашивает этот пакет).
24 +)))
25 +|(% style="width:123px" %)Проблема версий|(% style="width:1357px" %)(((
26 +|Ситуация|Имеется следующие ссылки:
27 +Проект -> Пакет1/1.0.0 -> Пакет2/1.0.0
28 +Проект -> Пакет3/1.0.0 -> Пакет2/2.0.0
29 +|Проблема|Данная ситуация может привести к проблеме т.к. версия пакета Пакет2 может не подойти всем пакетам потребителям.
30 +|Задача|Обнаружение случаев, когда разные версии одного пакета запрашиваются несколькими потребителями.
31 +А особенно, когда изменилась major версия, указывающая на breaking изменение в пакете.
32 +)))
18 18  
34 +----
35 +
36 +==== Внутренние ссылки: ====
37 +
38 +====== Дочерние страницы: ======
39 +
40 +{{children/}}
41 +
42 +====== Обратные ссылки: ======
43 +
44 +{{velocity}}
45 +#set ($links = $doc.getBacklinks())
46 +#if ($links.size() > 0)
47 + #foreach ($docname in $links)
48 + #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
49 + * [[$escapetool.xml($rdoc.fullName)]]
50 + #end
51 +#else
52 + No back links for this page!
53 +#end
54 +{{/velocity}}
55 +
56 +----
57 +
19 19