Я создал веб-сайт в ASP.NET Core, и он отлично работает.
Теперь я пытаюсь запустить свое основное веб-приложение ASP.NET в настольном приложении Windows Chromium, следуя инструкциям здесь.
Я бегу app MyMvcApp.dll
. Приложение запускается, но пытается загрузить представление для компонента представления (ProgressViewComponent
) и выдает ошибку:
InvalidOperationException: The view 'Components/Progress/Default' was not found. The following locations were searched: /Views/RawDataFileCopy/Components/Progress/Default.cshtml /Views/Shared/Components/Progress/Default.cshtml /Pages/Shared/Components/Progress/Default.cshtml
Строка, которая не удалась:
@await Component.InvokeAsync("Progress", new { processId = Model.ProcessId, processName = Model.ProcessName })
В Visual Studio в моем проекте ASP.NET Core у меня есть файл по адресу:
Views/Shared/Components/Progress/Default.cshtml
Это отлично работает, когда я запускаю веб-приложение в браузере.
Интересно, я заметил, что компилятор создает MyMvcApp.Views.dll
, но если я его декомпилирую, я не могу увидеть представление Progress/Default
, так что, может быть, проблема в том, что он неправильно компилирует представление?
Любые мысли будут оценены.
Для действия сборки в представлении не задано значение Содержание. Я изменил его на Содержание, и это сработало.