gpt4 book ai didi

c# - 如何在 web api 项目上定义初始 url?

转载 作者:行者123 更新时间:2023-11-30 16:41:28 36 4
gpt4 key购买 nike

我在 Mac 上的 Visual Studio Code 上创建了一个项目,想设置我的默认页面。我在“Startup.cs”上写了代码,但它不工作。

当我运行项目并打开浏览器时,它显示找不到 Controller 。

按照 Startup.cs 代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;

namespace ProblemsV4
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}

public IConfiguration Configuration { get; }

// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}

// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
}

app.UseStaticFiles();

app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Problem}/{action=Index}");
});
}
}
}

最佳答案

您应该创建一个MVC 项目,以便能够定义初始 URL。

您的问题是因为您创建的是 Web API 项目而不是 MVC 项目,因为它是一个 API,所以有一个默认的初始 url 没有意义,比如 MVC 项目(因为 View ),

您可以按照本教程创建 MVC 应用程序并设置默认 Controller : https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app-xplat/

关于c# - 如何在 web api 项目上定义初始 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48973538/

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