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

Вид: 46534|Ответ: 13

[.NET Core] Установка Centos 7. Учебник по NET Core SDK

[Скопировать ссылку]
Опубликовано 26.06.2018 23:06:18 | | | |
Система: Centos 7 64-битный
Официальная ссылка на сайт:https://www.microsoft.com/net/download/linux
https://www.microsoft.com/net/learn/get-started/linux/centos



Установите среду .NET Core 2



.NET Core включает. .NET Core Runtime и .NET Core SDK:

.NET Core = .NET Core Runtime, на котором ваше приложение выполняет зависимости
.NET Core SDK = использование . Инструменты для разработки приложений для NET Core .NET Core Runtime и SDK+CLI (Software Development Kit/Command Line Interface)




Проверьте, успешная ли установка



.NET Core SDK (учитывая любые global.json):
Version:   2.1.301
Commit:    59524873d6

Среда выполнения:
Название операционной системы: centos
Версия ОС: 7
Платформа ОС: Linux
RID:         centos.7-x64
Путь базы: /usr/share/dotnet/sdk/2.1.301/

Хост (полезно для поддержки):
  Версия: 2.1.1
  Коммит: 6985b9f684

Установленные SDK для .NET Core:
  2.1.301 [/usr/share/dotnet/sdk]

Установлены времена выполнения .NET Core:
  Microsoft.AspNetCore.All 2.1.1 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.1 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App версия 2.1.1 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Для установки дополнительных программ выполнения .NET Core или SDK:
  https://aka.ms/dotnet-download
На этом этапе установка завершена!




Предыдущий:vsftpd:500 ОПС: vsftpd: отказ запускаться с вписываемым корнем внутри chroot (...
Следующий:Новый урок по поиску цифрового золота по новому маршруту 3 (newifi)
Опубликовано 24.01.2019 10:41:56 |
Xiao Zhao опубликовал 24.01.2019 10:03
Хмм, запусти curl http://127.0.0.1:5000 на сервере и попробуй вернуть html страницы

Сервер выполняет curl на нёмВход по гиперссылке виден.
Соединение с подсказкой отказано
Начинайте расследование
Сначала откройте порт 5000 Поскольку система уже выпущена, теперь нужно закрыть поток, который работает в фоновом режиме (после выполнения следующих двух команд система, которая была онлайн, будет недоступна), если это первый релиз, этот шаг выполнять не нужно, команда выглядит следующим образом, как показано на рисунке:
(1):p s -ef | grep core.dll  
(2):kill -9 PID

Выполнить dotnet core.dll
Если запуск успешен и доступен, это означает, что релиз прошёл успешно, но есть недостаток: Xshell нельзя закрыть после публикации, а если он закрыт, запускается программа по умолчанию, поэтому мы можем использовать следующую команду, чтобы напрямую настроить её на фоновую работу
Команда следующая:
nohup dotnet ProgrammersLiveShow.dll &

Наконец-то выполните кёрлhttp://127.0.0.1:5000Успешное появление helloworld
 Хозяин| Опубликовано 30.10.2022 12:28:43 |
CentOS 7 устанавливает .NET SDK 6 или .NET Runtime

Перед установкой .NET выполните следующую команду, чтобы добавить ключ подписи пакета Microsoft в список доверенных ключей и добавить репозиторий пакетов Microsoft. Откройте терминал и выполните следующую команду:


Установите SDK

.NET SDK позволяет разрабатывать приложения через .NET. Если вы установите .NET SDK, вам не нужно устанавливать соответствующую среду выполнения. Чтобы установить .NET SDK, выполните следующую команду:


Установите время выполнения

С ASP.NET Core runtime можно запускать приложения, разработанные на .NET и не предоставляющие среду выполнения. Следующая команда установит ASP.NET Core runtime, который является наиболее совместимым для .NET. В терминале выполните следующую команду:


Команда валидации следующая:



 Хозяин| Опубликовано 03.09.2024 15:29:17 |
Установите .NET 8 SDK вручную

Опубликовано 23.01.2019 15:37:46 |
Я установил его, но посмотрел каталог «/opt directory doesn't have /dotnet»
При запуске dotnet xx.dll подсказки указывают фреймворк 'Microsoft.NETCore.App', версия '1.1.2', не был найден
Я искал решение
https://www.cnblogs.com/hobinly/p/6169165.html
Может быть, установка провалилась
 Хозяин| Опубликовано 23.01.2019 15:44:02 |
Лето Опубликовано 23.01.2019 15:37
Я установил его, но посмотрел каталог «/opt directory doesn't have /dotnet»
При запуске dotnet xx.dll подспрашивает Указанный фреймворк 'Mic...

исполнять



Проверьте установленную версию, должно быть, что ваша программа слишком низкая
Опубликовано 23.01.2019 15:48:05 |

После запуска вышеуказанная ошибка всё равно сообщается
 Хозяин| Опубликовано 23.01.2019 16:10:52 |
Лето Опубликовано 23.01.2019 15:48
После запуска вышеуказанная ошибка всё равно сообщается

При запуске вы просто видите список SDK, установленных на вашем сервере.

Вы посмотрите, есть ли версия, на которой работает ваша программа, в списке.
Опубликовано 23.01.2019 16:20:27 |
Сяо Чжажа Опубликовано 2019-1-23 16:10
При запуске вы просто видите список SDK, установленных на вашем сервере.

Вы посмотрите, есть ли версия, на которой работает ваша программа, в списке. ...

Бег готов
Есть ли проблема с каталогом opt?
 Хозяин| Опубликовано 23.01.2019 16:24:06 |
Лето Опубликовано 23.01.2019 16:20
Бег готов
Есть ли проблема с каталогом opt?

Вы смотрите, какая версия у вас dll, пытаетесь изменить её до версии 2.1.x — это должно быть проблема несовместимости версий

Твоя версия dll слишком низкая
Опубликовано 24.01.2019 9:56:23 |
Маленькая шлак Опубликовано 23.01.2019 16:24
Вы смотрите, какая версия у вас dll, пытаетесь изменить её до версии 2.1.x — это должно быть проблема несовместимости версий

Твоя версия dll слишком низкая...

Я обновляю все свои версии до последней версии, и получается ли это на Linux? Похоже, проблема в версии
 Хозяин| Опубликовано 24.01.2019 10:03:12 |
Лето Опубликовано 24.01.2019 09:56
Я обновляю все свои версии до последней версии, и получается ли это на Linux? Похоже, проблема в версии
...

Хмм, выполните curl на вершине сервераhttp://127.0.0.1:5000  Попробуйте вернуть html страницы
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com