相关疑难解决方法(0)

IIS 7.5中的ASP.NET Core WebAPI 500内部错误

我正在努力让这个WebAPI工作.好吧,使用IIS.在IIS express中一切正常,但是当我发布它时,特别是1 api请求不起作用.我正在尝试访问的网址API/[Controller]/{date}/{integer}.我一直收到500服务器错误.我的另一条API/[Controller]/{date}作品.

这是我的API控制器:

[Route("api/[controller]")]
    public class PostingsController : Controller
    {
        // GET: api/Postings/5
        [HttpGet("{date}")]
        public string Get(string date)
        {
            return date;
        }

        // GET api/Postings/20160407/2
        [HttpGet("{date}/{modeID}")]
        public List<TruckPosting> Get(string date, int modeID)
        {
            TruckPosting tp = new TruckPosting();
            List<TruckPosting> truckPostings = tp.GetTruckPostings(date, modeID);
            return truckPostings;
        }
    }
Run Code Online (Sandbox Code Playgroud)

原因可能是我正在尝试返回List <>?考虑到它在VS的IIS Express中运行良好,我很难过.

编辑

这是我的startup.cs页面:

public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
        }

public void Configure1(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
            {
                app.UseIISPlatformHandler();
                app.UseDefaultFiles();
                app.UseStaticFiles();
                app.UseFileServer(true);
                app.UseMvc();
            }

            // …
Run Code Online (Sandbox Code Playgroud)

c# asp.net iis asp.net-web-api asp.net-mvc-5

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net ×1

asp.net-mvc-5 ×1

asp.net-web-api ×1

c# ×1

iis ×1