Когда я использую кнопку «публикация» в Visual Studio, я получаю автономное, однобокое опубликованное приложение, и все работает нормально. Однако, когда я пытаюсь достичь того же результата, используя команду DotNet Publish , я сталкиваюсь с ошибками.
Вот команда, которую я использую:
Код: Выделить всё
& "C:\Program Files\dotnet\dotnet.exe" publish D:\OrderStatus.Gui.Host\OrderStatus.Gui.Host.csproj
--configuration Release --framework net8.0
--output D:\output\ --self-contained True --verbosity Minimal
/property:PublishSingleFile=True /property:DebugType=None
/property:UseAppHost=True
< /code>
Когда я включаю свойство useapphost = true < /code>, я получаю следующую ошибку: < /p>
Ошибка NetSdk1084 : Нет доступного хоста приложения для указанного RuntimeIdentifier 'Browser-Wasm'
, если я опускаю свойство Useapphost
Ошибка Netsdk1098: приложения, опубликованные в однолепов, требуются для использования хоста приложения. Вы должны либо установить Publishsinglefile в false, либо установить UseApphost true. p>
Как я могу достичь того же результата, что и при использовании кнопки «Опубликовать» в Visual Studio, но через командную строку? < /p>
Любое руководство будет высоко оценено! Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -core-proj