У меня есть простое веб-приложение .NET Core 2.2, которое я развернул в службе приложений Azure.Приложение содержит простой HomeController с Index Action и файлом Index.cshtml.
Когда я пытаюсь просмотреть страницу, оно выдает мне InvalidOperationException с сообщением. Представление '~ / src / Views / Home / Index.cshtml' не былонайдено.
Я проверил путь к файлу и действию сборки (Содержимое), но по какой-то странной причине он не может найти представление.Однако удивительно, если я изменю имя Представления на Index1.cshtml, это сработает.
Может кто-нибудь объяснить, почему это происходит?
Заранее спасибо
public class HomeController : Controller
{
public IActionResult Index()
{
return View("~/src/Views/Home/Index.cshtml");
}
}
public void Configure (приложение IApplicationBuilder, окружение IHostingEnvironment) {
app.UseDeveloperExceptionPage();
app.UseStatusCodePages();
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
Я ожидаю, что он выдаст Index.cshtml вместо этогомне это: InvalidOperationException: представление '~ / src / Views / Home / Index.cshtml' не было найдено.Были найдены следующие местоположения: ~ / src / Views / Home / Index.cshtml