
The Application Pool is configured as "No Managed code", but Я также попробовал с версией .net CLR Version V4.0.30319.
Я проверял все Roles, и здесь есть сервисы, которые есть, и здесь, и здесь, и здесь есть Сервис. Установлено.
Я создал новый проект из-за бокса без чего-либо еще, используя «Interactive Render Mode», установленное в «auto». Описание здесь "src =" https://i.sstatic.net/8m9woejt.png "/>
Поскольку приложение работает под веб -приложением в IIS, я добавил в appconfig.json ключевой базовый для указания пути. Например, если URL https: // myserver/test basepath is /test/. В app.razor я добавил эту проверку
Код: Выделить всё
@inject IConfiguration Configuration
@{
var basePath = Configuration["BasePath"] ?? "/";
basePath = basePath.EndsWith("/") ? basePath : basePath + "/";
}
< /code>
Локально, проект работает нормально. Я развертываюсь через Azure DevOps Pipeline, приложение на сервер, и задача такая (buildConfigurationКод: Выделить всё
- task: DotNetCoreCLI@2
displayName: Build project
inputs:
command: 'build'
projects: '**/RiskExcessTool.csproj'
arguments: '--configuration $(buildConfiguration) -o $(Build.StagingDirectory)/ci-build'
so, я открыл для DEV -инструментов. Я вижу, что Blazor делает свою магию. Все теги имеют идентификатор Blazor.
Когда я проверяю консоли, CSS не найдены. В частности, Riskexcesstool.style.css - это CSS, который должен генерировать Blazor.
blazor.web.js загружен. src = "https://i.sstatic.net/xjakevii.png"/>
Когда я добавляю компонент с CSS и JS, эти файлы тоже не найдены. В качестве последней среды я развернул приложение на один из моих личных серверов, и приложение работает нормально. Итак, я думаю, что проблема заключается в конфигурации в IIS. < /P>
Как я могу решить эту проблему? Конфигурация сервера Blazor работает.
Подробнее здесь: https://stackoverflow.com/questions/797 ... components
Мобильная версия