İyi akşamlar herkese. Geliştirmekte olduğum bir web sitesi var. Dosyaları FTP üzerinden Plesk Panel'ine attığımda default olarak Index.cshtml dosyasını görüp yönlenmesi gerekirken dosyası bulamıyor. Sanırım plesk üzerinden bir kaç ayarlama yapılması gerekiyor. İnternet üzerinde bununla ilgili pek bir şey bulamadım. bir kaç Web.Config ayarlaması dışında. Onlar da işime yaramadı. SeedData.cs isminde bir static veritabanı bulunmakta. Pleskte bağlantı kurabilmesi için veri tabanı oluşturup appSettings.json dosyasını düzenledim yine de işe yaramadı ve hep 404 hatası karşıma çıkmakta. Aşağıda Startup.cs ile Program.cs dosyalarını paylaşıyorum. Nerede hata yapıyorum ?
Startup.cs

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.AddScoped();
services.AddScoped();

services.AddScoped();
services.AddScoped();

services.AddControllersWithViews()
.AddRazorRuntimeCompilation();

}

// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
SeedDatabase.Seed();
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();

app.UseAuthorization();

app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "search",
pattern: "search",
defaults: new { controller = "Product", action = "search" }
);

endpoints.MapControllerRoute(
name: "productdetails",
pattern: "{url}",
defaults: new { controller = "Product", action = "details" }
);


endpoints.MapControllerRoute(
name: "product",
pattern: "products/{category?}",
defaults: new { controller = "Product", action = "list" }
);


endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
}


Program.cs

public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
});
}