Home » Я использую Optimizely CMS 12 на .NET 8!

Я использую Optimizely CMS 12 на .NET 8!

Когда .NET 8 был запущен в Дотнетконф Вчера в 17:00 по центральноевропейскому времени, менее шести часов назад, я был на вечеринке по выпуску .NET 8, организованной Novanet, и слушал выступление Филипа Экберга.

Стремясь протестировать новейшие и лучшие решения, я обновил свой блог, использующий Optimizely CMS 12, с .NET 7 на .NET 8, используя только свой телефон. Я увеличил среду выполнения в среде Azure, обновил файл YAML, определяющий сборку, и запустил развертывание в 17:15. Это не работает! Немного разочарованный, я откатился назад, по-прежнему пользуясь только телефоном.

Несколько часов (и пива) спустя я наконец сел за компьютер и взглянул на это сообщение об ошибке.

Я добавил пакет nuget Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation и добавил компиляцию представления времени выполнения, подобную этой.

services.AddRazorPages().AddRazorRuntimeCompilation();

Но мои представления по-прежнему отсутствовали, поэтому я добавил это в файл .csproj.

true
true
true
true

Я также переключил веб-приложение обратно на среду выполнения .NET 8 вот так.

Веб-приложение Azure со средой выполнения .NET 8

И обновил следующую задачу в моем YML-файле, определяющем сборку в Azure DevOps.

steps:
- task: UseDotNet@2
  displayName: 'use dotnet 8.0'
  inputs:
    packageType: 'sdk'
    version: '8.0.x'

Затем еще одна сборка и развертывание! Большой успех, этот блог теперь работает на .NET 8.

Read more:  США: ей грозит тюрьма за спасение енота

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.