понимание рабочих нагрузок, компонентов и пакетов Visual Studio - PullRequest
0 голосов
/ 22 января 2019

, когда я проверяю некоторые журналы установщика VS с разных компьютеров, чтобы проверить различия например: dd_setup_2019123333.log:

есть несколько строк вроде:

> Package: Microsoft.Net.Core.SDK.MSBuildExtensions,version=15.9.28307.51,
> CurrentState: Absent, RequestedState: Present, DetectionState: Absent,
> PlannedAction: Install.

будут также дополнительные записи и файл dd_setup_201911312323_Microsoft.Net.Core.SDK.MSBuildExtensions.log с более подробными шагами.

Как найти рабочую нагрузку VS или компоненты, которые зависят от этого пакета, чтобы я мог правильно установить его, определив компоненты VS? Где еще я могу найти источник этого пакета?

и если я хочу проверить это наоборот:

> Property: InstallationWorkloads, value:
> Microsoft.VisualStudio.Workload.CoreEditor,Microsoft.VisualStudio.Workload.ManagedDesktop,Microsoft.VisualStudio.Workload.NetWeb

2-й вопрос: где я могу найти, что входит, например, Microsoft.VisualStudio.Workload.NetWeb

Edit: Ответ на второй вопрос в основном здесь :

1 Ответ

0 голосов
/ 23 января 2019

Прежде всего, позвольте мне представить взаимосвязь между пакетами, компонентами и рабочими нагрузками.

Если мы устанавливаем рабочую нагрузку, для ее установки требуются некоторые компоненты, некоторые рекомендуются, а другие являются необязательными.

И если мы установим компонент, для него будет установлено несколько пакетов.

Например: если я устанавливаю компонент "Microsoft.VisualStudio.Component.Unity", кроме пакета "Microsoft.VisualStudio.Component.Unity", будут также установлены некоторые пакеты, которые зависят от него, такие как пакет "SyntaxTree.VisualStudio.Unity.Msi,version=3.9.0.3". (Мы можемнайдите их в C:\ProgramData\Microsoft\VisualStudio\Packages)

Как найти рабочую нагрузку VS или компоненты, которые зависят от этого пакета?

Для большинства пакетов мы можем найти, какой компонент ирабочая нагрузка зависит от этого согласно этому документу.Однако для пакета " Microsoft.Net.Core.SDK.MSBuildExtensions" кажется, что это пакет, от которого зависит компонентный пакет или в sdk.Поэтому мы не можем точно определить, к какому компоненту принадлежит пакет, потому что от него зависит не только один компонент или рабочая нагрузка.

Как показано на рисунке ниже: в журнале мы можем найти рабочие нагрузки и компоненты, которые зависят от него.

enter image description here

Где еще я могу найти источник этого пакета?

В журнале вы можетепроверьте, есть ли у вас загружаемый URL для его ручной установки.И я нахожу URL для скачивания (for version=15.9.28307.272): https://download.visualstudio.microsoft.com/download/pr/b78321cf-2968-49be-a845-fb99347d436e/f938871be0a92ffda7bf6bb1f8c2015f/payload.vsix Надеюсь, это поможет.

Где я могу найти, что входит, например, в Microsoft.VisualStudio.Workload.NetWeb?

Вы можете найти их здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...