Проблемы с обновлением Blazor - PullRequest
0 голосов
/ 10 октября 2019

Я скачал Microsoft.AspNetCore.Blazor.DevServer до 3.0.0-preview9.19465.2 и загрузил Microsoft.AspNetCore.Blazor.HttpClient до 3.0.0-preview9.19465.2

Обновил пакеты, которыедолжен быть обновлен как на клиенте, так и на сервере. Затем удалили ненужные вещи. Затем построил мое решение. Я могу успешно построить, но когда я запускаю проект, я застреваю при загрузке ... и в моем инспекторе я получаю эту ошибку:

 System.InvalidOperationException: Object of type 'Microsoft.AspNetCore.Components.Routing.Router' does not have a property matching the name 'ChildContent'.

Как это исправить? Спасибо.

Ответы [ 2 ]

1 голос
/ 12 октября 2019

Проверьте ваш файл app.razor и измените его на следующий

<Router AppAssembly="@typeof(Program).Assembly">
    <Found Context="routeData">
        <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
    </Found>
    <NotFound>
        <LayoutView Layout="@typeof(MainLayout)">
            <p>Sorry, there's nothing at this address.</p>
        </LayoutView>
    </NotFound>
</Router>

Также зайдите в _Imports.razor и убедитесь, что нет проблем, решающих какие-либо операторы using. Например, Microsoft.AspNetCore.Layouts больше не существует.

0 голосов
/ 18 октября 2019

У меня была точно такая же проблема ..

Я обновил «3.0.0-preview6.19307.2» до «3.0.0-preview9.19465.2» и обновил один предварительный просмотр за раз, и использовалследующие ссылки, чтобы охватить все, что они обновили в каждой версии ..

https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-7/ https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-8/ https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-9/

Затем я обновил свой App.razor со следующими

<Router AppAssembly="@typeof(Program).Assembly">
    <Found Context="routeData">
        <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
    </Found>
    <NotFound>
        <LayoutView Layout="@typeof(MainLayout)">
            <p>Sorry, there's nothing at this address.</p>
        </LayoutView>
    </NotFound>
</Router>

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...