Kode Startup
yang disederhanakan:
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" });
});
}
Setelah menjalankan aplikasi di Visual Studio 2015 saya melihat di browser "localhost:xxx", tetapi saya tidak melihat hasil MainController.Index(). Hanya halaman kosong. Apa yang saya lewatkan?
Pembaruan:
Web.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>
Pembaruan 2:
Masalahnya berasal dari pengecualian dalam layanan yang disuntikkan ketergantungan ke pengontrol dan karena saya lupa menggunakan halaman pengecualian pengembang, situs baru saja mengembalikan halaman kosong kepada saya. Jadi saya minta maaf atas pertanyaan yang salah, tetapi perutean baik-baik saja dalam kasus saya.