Как установить необходимое C# справочное руководство / пакет решения? - PullRequest
0 голосов
/ 25 мая 2020

У меня есть C# исходный код для проекта. Я хотел перестроить проект, но ему нужны некоторые справочные материалы / пакеты, поэтому он дал мне ошибку сборки (отсутствует ссылка для некоторых пакетов). Я пытался установить пакет из NuGet по одному. Но мне не удалось найти некоторые пакеты в NuGet.

Итак, мои вопросы:

  1. Есть ли другой источник для поиска недостающего пакета? Я пробовал в Google, но имя пакета только WW и Azuria (а это не этот https://www.nuget.org/packages/Azuria, проект не имеет отношения к немецкой манге / аниме)

  2. Я новичок в C# и. Net, есть ли что-то вроде requirements.txt как в проекте Python (что я могу установить все зависимости с помощью pip install -e requirements.txt.

  3. Верно ли, что я могу создать только файл класса (файл DLL) для C#, но не оконное приложение в Ubuntu? Я попытался выполнить свою работу в Ubuntu, если это возможно.

Кстати, я проверил app.config, я нашел эти строки

      <dependentAssembly>
        <assemblyIdentity name="WW" publicKeyToken="87d16b8f7b531b65" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.5.34.50" newVersion="3.5.34.50" />
      </dependentAssembly>

, но я не уверен, где взять этот WW.

1 Ответ

1 голос
/ 25 мая 2020

Эквиливант requirements.txt встроен в файл .csproj, это элементы xml, помеченные <PackageReference Include="..." />

Глядя на репозиторий nuget для пакетов из "Wout Ware", таких как Peska В упомянутом выше списке показаны эти пакеты , поэтому в вашем файле csproj вероятно, что он выглядит как

<PackageReference Include="WW.Cad.NetStandard" />

Когда вы выполняете команду dotnet restore, он получает пакеты, определенные в файл csproj и их зависимости от inte rnet.

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