私はasp.netコアmvcアプリケーションで不具合の問題を助けが必要です。asp.netコアmvcが空のページを表示
このアプリは空白のホームページしか表示されません.HTMLマークアップを含むコンテンツはまったく表示されません。ブラウザにURLを直接入力してもコントローラは呼び出されず、エラーは表示されません。
同じ結果で、新しいアプリを何度か繰り返し作成しました。また、以下のステートメントをStartupクラスのConfigureメソッドに無用に追加しました。
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseIdentity();
このミステリーを解決するガイドは非常に高く評価されます。
ありがとうございました。あなたは、実行パイプラインにMVCを使用していない、ので
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) {
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug();
//add NLog to ASP.NET Core
//loggerFactory.AddNLog();
////add NLog.Web
//app.AddNLogWeb();
//needed for non-NETSTANDARD platforms: configure nlog.config in your project root
//env.ConfigureNLog("nlog.config");
if (env.IsDevelopment()) {
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
app.UseBrowserLink();
} else {
app.UseExceptionHandler("/Home/Error");
}
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseIdentity();
// Add external authentication middleware below. To configure them please see http://go.microsoft.com/fwlink/?LinkID=532715
app.UseMvcWithDefaultRoute();
//app.UseMvc(routes => {
// routes.MapRoute(
// name: "default",
// template: "{controller=Home}/{action=Index}/{id?}");
//});
// For more details on creating database during deployment see http://go.microsoft.com/fwlink/?LinkID=615859
try {
using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>()
.CreateScope()) {
serviceScope.ServiceProvider.GetService<ChurBaseContext>()
.Database.Migrate();
var userManager = serviceScope.ServiceProvider.GetService<UserManager<ChurchMember>>();
var roleManager = serviceScope.ServiceProvider.GetService<RoleManager<IdentityRole>>();
serviceScope.ServiceProvider.GetService<ChurBaseContext>().EnsureSeedData(userManager, roleManager);
}
} catch { }
}
私は言及したようにすべての場所を持っていますが、それでも同じ問題が発生しています。私が間違っていることはまだ分かりません。ありがとう。 – Joset