gpt4 book ai didi

asp.net-core - 找不到 View 'Index',尽管有索引 - ASP.NET Core 6 MVC

转载 作者:行者123 更新时间:2023-12-02 15:57:27 28 4
gpt4 key购买 nike

我试图在本地主机上运行我的 asp.net 应用程序,但似乎出现以下错误:

An unhandled exception occurred while processing the request.

InvalidOperationException: The view 'Index' was not found. The following locations were searched:
/Views/Web/Index.cshtml
/Views/Shared/Index.cshtml
/Pages/Shared/Index.cshtml

我的 View 位于 Views > Web > Index.cshtml 中,但我仍然没有找到解决此问题的方法。我浏览了 asp.net 文档和其他 stackoverflow 帖子。似乎无法解决问题。

使用:

  • Visual Studio 2019
  • ASP.NET 核心 6
  • Windows 10

这是我的 program.cs 文件中的代码

    using UploadExcel.Context;
using UploadExcel.Service;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddRazorPages();
builder.Services.AddDbContext<DatabaseContext>();
builder.Services.AddScoped<IWebService, WebService>();

var app = builder.Build();

// Configure the HTTP request pipeline.

if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
app.UseHsts();
}

app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();

app.UseAuthorization();

app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Web}/{action=Index}/{id?}");
});

app.MapRazorPages();

app.Run();

最佳答案

如果您在 Visual Studio 2022、ASP.Net Core MVC (.NET 6) 上遇到此问题,作为即时解决方案,您可以打开一个*.csproj 文件驻留和执行的终端,

dotnet watch run

如果您真的想使用 Visual Studio,那么您必须将 Visual Studio 2022 更新到版本 17.1.0 +(您当前的版本可能是 17.0.4 或其他版本)。引用thisthis .

关于asp.net-core - 找不到 View 'Index',尽管有索引 - ASP.NET Core 6 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71243423/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com