.НЕТ (Дотнет) фрамеворк је први пут објављен почетком 2000. године. То је бесплатан развојни оквир отвореног кода који можете користити за развој широког спектра апликација.
Мицрософт је обуставио званичну подршку за .НЕТ 5 8. маја 2022. Ако случајно користите .НЕТ 5 у својим апликацијама, то значи да су ваше апликације подложније нарушавању безбедности. На срећу, можете лако да надоградите или мигрирате своје апликације на нову ЛТС верзију .НЕТ-а, верзија 6.
Шта је Дотнет 6?
.НЕТ 6 је тренутна ЛТС верзија .НЕТ фрамеворк-а и објављена у новембру 2021.
Можете да развијате апликације користећи .НЕТ 6 на Виндовс, Линук и мацОС. Такође је изворно подржан на М1 Аппле Силицон чиповима и Виндовс оперативним системима заснованим на Арм.
.НЕТ 6 фрамеворк такође подржава развој апликација на више језика као што су Ц# (Ц-Схарп), Висуал Басиц и Ф# (Ф-Схарп).
Једна од главних предности .НЕТ фрамеворк-а је то што са њим можете развити широк спектар апликација. Ови укључују веб апликације, игре, мобилне апликације и десктоп апликације. Поред тога, оквир је и добро тестиран и документован.
Инсталирање .НЕТ 6 СДК
Мораћете да инсталирате .НЕТ СДК на рачунар да бисте могли да развијате .НЕТ апликације.
Једноставно преузмите .НЕТ 6 Софтваре Девелопмент Кит (СДК), а затим га инсталирајте на свој рачунар. СДК садржи све потребне алате за развој софтвера у .НЕТ 6.
Када се инсталација заврши, можете навести СДК-ове доступне на вашем рачунару користећи следећу .НЕТ ЦЛИ команду:
дотнет --лист-сдкс
Ако једноставно желите да проверите верзију на којој се налазите, можете покренути следећу команду:
дотнет --версион
Преузимање: .НЕТ 6 (Бесплатно)
Ажурирање циљног оквира
Започните надоградњу ажурирањем .НЕТ циљног оквира. Ваша веб апликација садржи надимак циљног оквира, који говори вашој апликацији коју врсту .НЕТ рунтиме-а да користи.
Циљни оквир за вашу веб апликацију налази се у КСМЛ датотеци вашег пројекта апликације. Има проширење .цспрој. Отворите датотеку пројекта апликације и ажурирајте надимак ТаргетФрамеворк који се налази испод ознаке ПропертиГроуп са нет5.0 на нет6.0
<ПропертиГроуп>
<!-- <ТаргетФрамеворк>нет5.0</TargetFramework> -->
<ТаргетФрамеворк>нет6.0</TargetFramework>
<УсерСецретсИд>ккк33795-1б05-кккк-926ф-дцц112ц2кккд</UserSecretsId>
<ДоцкерДефаултТаргетОС>Линук</DockerDefaultTargetOS>
</PropertyGroup>
Ако ваша апликација користи глобал.јсон датотеку, а затим проверите да ли сте ажурирали верзију СДК-а на "верзија": "6.0.100".
Ажурирање референци пакета
Следећи корак је ажурирање референци пакета апликације или зависности НуГет пакета. .НЕТ фрамеворк је веома модуларан и ради на концепту ињекције зависности. Ваше референце за НуГет пакет се налазе у .цспрој пројектни фајл, под таг.
Број НуГет пакета ће варирати у зависности од величине ваше апликације и њене сложености.
Први број у верзији НуГет пакета обично показује који .НЕТ оквир циља, 6, у овом случају. Уверите се да сте ажурирали све НуГет пакете тако да одражавају ваш циљни оквир. Код који следи на листи кодова приказује нови пакет подебљаним словима. Стари НуГет пакети су коментарисани.
<ИтемГроуп>
<!-- <ПацкагеРеференце Инцлуде="Мицрософт. АспНетЦоре. Аутентикација. ЈвтБеарер" Версион="5.0.13" /> -->
<!-- <ПацкагеРеференце Инцлуде="Мицрософт. ЕнтитиФрамеворкЦоре. Дизајн" Версион="5.0.9"> -->
<ПацкагеРеференце Инцлуде="Мицрософт. АспНетЦоре. Аутентикација. ЈвтБеарер" Версион="6.0.3" /><ПацкагеРеференце Инцлуде="Мицрософт. ЕнтитиФрамеворкЦоре. Дизајн" Версион="6.0.3">
<ИнцлудеАссетс>рунтиме; градити; нативе; цонтентфилес; анализатори; буилдтранситиве</IncludeAssets>
<ПриватеАссетс>све</PrivateAssets>
</PackageReference>
<!-- <ПацкагеРеференце Инцлуде="Мицрософт. ЕнтитиФрамеворкЦоре. СклСервер" Версион="5.0.9" /> -->
<!-- <ПацкагеРеференце Инцлуде="Мицрософт. Визуелни студио. Веб. ЦодеГенератион. Дизајн" Версион="5.0.2" /> -->
<!-- <ПацкагеРеференце Инцлуде="Свасхбуцкле. АспНетЦоре" Версион="5.6.3" /> -->
<ПацкагеРеференце Инцлуде="Мицрософт. ЕнтитиФрамеворкЦоре. СклСервер" Версион="6.0.3" />
<ПацкагеРеференце Инцлуде="Мицрософт. Визуелни студио. Веб. ЦодеГенератион. Дизајн" Версион="6.0.2" />
<ПацкагеРеференце Инцлуде="Свасхбуцкле. АспНетЦоре" Версион="6.3.0" />
</ItemGroup>
Ажурирање директоријума за отклањање грешака
Ако користите Висуал Студио Цоде (ВС Цоде) за свој развој, важно је да ажурирате следећи ред у лаунцх.јсон фајл. ВС Цоде користи програм вредност својства за чување путање програма за отклањање грешака. Ваша апликација ће и даље радити добро ако не ажурирате фасциклу за отклањање грешака, али нећете моћи да покренете ВС Цоде дебуггер.
ВС Цоде је мулти-платформски уређивач са подршком за отклањање грешака кода између осталих моћних функција. Можете чак инсталирајте га на АРМ базиране чипове као што је Распберри Пи.
Минимални модел хостинга
Једно од главних ажурирања новог .НЕТ 6 оквира је минимални приступ хостингу. Подразумевано, нове .НЕТ 6 апликације не садрже стартуп.цс фајл. Конфигурација услуге и покретање апликације се дешавају у програм.цс фајл. Старе апликације ће наставити да раде добро, али размислите о њиховом ажурирању на минимални хостинг у будућности.
Белешка: Не морате да користите минимални хостинг када прелазите на .НЕТ 6.
Пређите на .НЕТ 6
.НЕТ 6 је најновија верзија .НЕТ фрамеворк-а за дугорочну подршку. Ако још увек користите .НЕТ 5 у својој апликацији, крајње је време да надоградите на .НЕТ 6.
Програмери су изградили многе корисне оквире на врху .НЕТ-а, као што је АСП.НЕТ, оквир веб апликација. АСП.НЕТ је платформа отвореног кода која вам омогућава да брзо креирате моћне апликације. Можда сада има више од 20 година, али и данас постоји велика потражња за АСП.НЕТ.
Да ли је АСП.НЕТ вредан учења у 2021?
Реад Нект
Повезане теме
- Програмирање
- Програмирање
О аутору
Мвиза развија софтвер по професији и интензивно пише на Линук-у и фронт-енд програмирању. Нека од његових интересовања укључују историју, економију, политику и архитектуру предузећа.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили