Исходный код вики Зависимости проекта
Редактировал(а) Alexandr Fokin 2025/10/11 15:01
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
1.6 | 1 | |(% style="width:123px" %) |(% style="width:1357px" %)Зависимости проекта. |
| 2 | |(% style="width:123px" %) |(% style="width:1357px" %)((( | ||
| |
1.5 | 3 | |(% style="width:185px" %)Top level dependencies|(% style="width:1097px" %)Зависимости, которые явно установлено в проекты. |
| 4 | |(% style="width:185px" %)Transitive depedencies|(% style="width:1097px" %)Зависимости, которые необходимы для работы top levep пакетов. | ||
| 5 | ))) | ||
| |
1.6 | 6 | |(% style="width:123px" %) |(% style="width:1357px" %)((( |
| |
1.4 | 7 | |View NuGet package dependency hierarchy |
| 8 | [[https:~~/~~/stackoverflow.com/questions/6653715/view-nuget-package-dependency-hierarchy>>https://stackoverflow.com/questions/6653715/view-nuget-package-dependency-hierarchy]]| | ||
| 9 | |Get a list of all NuGet packages used in a solution | ||
| 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]]| | ||
| |
1.7 | 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]]| | ||
| |
1.4 | 13 | ))) |
| |
1.11 | 14 | |(% style="width:123px" %)Получение информации о зависимостях|(% style="width:1357px" %)((( |
| |
1.10 | 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]] | ||
| 20 | ))) | ||
| |
1.9 | 21 | |(% style="width:688px" %) |(% style="width:594px" %)1) Получение перечня зависимостей из решения. |
| |
1.13 | 22 | 2) Загрузка информации о связах зависимостей через Nuget сервер. |
| |
1.9 | 23 | |(% style="width:688px" %)Файл obj\project.assets.json|(% style="width:594px" %)Содержит информацию о пакетах, а также о связях (кто запрашивает этот пакет). |
| |
1.5 | 24 | ))) |
| |
1.11 | 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 может не подойти всем пакетам потребителям. | ||
| |
1.12 | 30 | |Задача|Обнаружение случаев, когда разные версии одного пакета запрашиваются несколькими потребителями. |
| |
1.11 | 31 | А особенно, когда изменилась major версия, указывающая на breaking изменение в пакете. |
| 32 | ))) | ||
| |
1.2 | 33 | |
| |
1.15 | 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 | |||
| |
1.2 | 58 |