Dotnet Publish Cli Command не выполняется из -за отсутствующего, устаревшего пакета NugetC#

Место общения программистов C#
Ответить
Anonymous
 Dotnet Publish Cli Command не выполняется из -за отсутствующего, устаревшего пакета Nuget

Сообщение Anonymous »

Цель
Я пытаюсь опубликовать мое застроенное приложение .NET MAUI из VS -кода с использованием интегрированного терминала и .NET CLI. Целевая ОС-это Windows с использованием идентификатора Win-X64 выполнения (RID).
Проблема
Я могу создать приложение с помощью Dotnet Build просто отлично. Приложение Windows успешно строится в \ bin \ Debug \ net9.0-Windows10.0.19041.0 \ Win10-X64 \ .dll .
Однако , при запуске DotNet Publish -r Win -X64 - -OTPUT "
" , я получаю следующую ошибку:

Код: Выделить всё

C:\ dotnet --list-sdks
9.0.103 [C:\Program Files\dotnet\sdk]
< /code>
Я гарантировал, что пакеты Nuget, на которые я ссылаюсь, не используют эту зависимость, и я не думаю, что они делают: < /p>
[b].csproj
: [/b]

Код: Выделить всё

// compatible w/.NET 9 according to website

// default MAUI Package

// default MAUI Package

// does not have dependencies, according to Repository

// .NET system Package


< /code>
Из моих исследований и понимания (не лучшего; я промежуточный пользователь .net), менеджер пакетов Nuget никогда не сможет решить это, потому что она не может найти версию, которая удовлетворяет = 9.0.2 
условие.
Как я могу решить? Любая информация о такой ошибке. Я все еще изучаю .NET Framework, поэтому не знаю всех лучших методов отладки.

Подробнее здесь: https://stackoverflow.com/questions/794 ... et-package
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»