ตัวย่อ Startup
รหัส:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "",
defaults: new { controller = "Main", action = "Index" });
});
}
หลังจากรันแอปพลิเคชันใน Visual Studio 2015 ฉันเห็นในเบราว์เซอร์ "localhost:xxx" แต่ฉันไม่เห็นผลลัพธ์ของ MainController.Index() แค่หน้าว่าง.. ฉันพลาดอะไร?
อัปเดต:
เว็บ.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
</system.webServer>
</configuration>
อัปเดต 2:
ปัญหามาจากข้อยกเว้นในบริการที่ฉีดขึ้นต่อกันไปยังคอนโทรลเลอร์ และเนื่องจากฉันลืมใช้ไซต์หน้าข้อยกเว้นของนักพัฒนา จึงส่งคืนหน้าว่างให้ฉัน ฉันขอโทษสำหรับคำถามที่ไม่ถูกต้อง แต่การกำหนดเส้นทางก็ใช้ได้ในกรณีของฉัน