Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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

Встановлені .NET Core SDK:
  2.1.301 [/usr/share/dotnet/sdk]

Встановлено .NET Core runtime:
  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 runtime або SDK:
  https://aka.ms/dotnet-download
На цьому етапі встановлення завершено!




Попередній:vsftpd:500 ОПС: vsftpd: відмова запускати з записуваним коренем у chroot (...
Наступний:Новий навчальний посібник з пошуку цифрового золота у новому маршруті 3
Опубліковано 24.01.2019 10:41:56 |
Сяо Чжао опублікувало 2019-1-24 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 &

Нарешті виконати curlhttp://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, вам не потрібно встановлювати відповідний runtime. Щоб встановити .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 does not 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 |
Літо Опубліковано 2019-1-23 15:37
Я встановив його, але подивився каталог "/opt directory does not have /dotnet"
Під час запуску dotnet xx.dll підказує вказаний фреймворк 'Mic...

Виконати



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

Після запуску наведена вище помилка все одно повідомляється
 Орендодавець| Опубліковано 23.01.2019 16:10:52 |
Літо Опубліковано 2019-1-23 15:48
Після запуску наведена вище помилка все одно повідомляється

Запуск просто дозволяє побачити список SDK, встановлених на вашому сервері.

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

Ви перевіряєте, чи є версія, на якій працює ваша програма, у списку. ...

Забіг завершено
Чи є проблема з каталогом opt?
 Орендодавець| Опубліковано 23.01.2019 16:24:06 |
Літо Опубліковано 2019-1-23 16:20
Забіг завершено
Чи є проблема з каталогом opt?

Ви бачите, яка у вас версія dll, намагаєтеся змінити її на версію 2.1.x — це має бути проблема несумісності версій

Твоя dll-версія занадто низька
Опубліковано 24.01.2019 09:56:23 |
Little slag Опубліковано 2019-1-23 16:24
Ви бачите, яка у вас версія dll, намагаєтеся змінити її на версію 2.1.x — це має бути проблема несумісності версій

Твоя dll-версія занадто низька...

Я оновлюю всі свої версії до останніх версій, і чи це успішно на Linux? Схоже, це проблема версії
 Орендодавець| Опубліковано 24.01.2019 10:03:12 |
Літо Опубліковано 2019-1-24 09:56
Я оновлюю всі свої версії до останніх версій, і чи це успішно на Linux? Схоже, це проблема версії
...

Хмм, виконати curl на вершині сервераhttp://127.0.0.1:5000  Спробуйте повернути html сторінки
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com