Quantcast
Channel: ASP.NET Core
Viewing all articles
Browse latest Browse all 9386

ASP.NET Core 2.2 Web API Angular. Hosting provider says 500 - Internal server error.

$
0
0

Summary of the problem I am having:

I am trying to publish ASP.NET Core 2.2 Web API and Angular 8 project with a hosting provider SmarterASP.NET that supports ASP.NET Core. However, I am getting an error.

However, the project works perfectly if I start it locally.

I searched through the Internet and various forums and see this questionanother one question and this github post.

Error I am receiving:

500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

My code:

This is my `Main` method:

public class Program
{
    public static void Main(string[] args)
    {
        var host = CreateWebHostBuilder(args).Build();
        WebHost.CreateDefaultBuilder(args)
           .UseSetting(WebHostDefaults.DetailedErrorsKey, "true");
        host.Run();
    }
}

This is my `Configure()` of `StartUp` class:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, 
    IServiceProvider provider)
{
    if (env.IsDevelopment())
    {
	app.UseDeveloperExceptionPage();
    }
    else
    {
	// 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.Use(async (context, next) =>
    {
	await next();
        if (context.Response.StatusCode == 404 && !Path.HasExtension(context.Request.Path.Value))
	{
	    context.Request.Path = "/index.html";
            await next();
	}
    });		
    app.ConfigureCustomExceptionMiddleware();
    app.UseCors("ApiCorsPolicy");
    app.UseDefaultFiles();
    app.UseStaticFiles();
    app.UseStaticFiles(new StaticFileOptions()
    {
        FileProvider = new PhysicalFileProvider(
            Path.Combine(Directory.GetCurrentDirectory(), @"StaticFiles")),
            RequestPath = new PathString("/StaticFiles")
    });
    app.UseHttpsRedirection();
    app.UseAuthentication();
    app.UseMvc();
    app.UseDeveloperExceptionPage();
}

And this is my `web.config` file:

<?xml version="1.0" encoding="utf-8"?><configuration><location path="." inheritInChildApplications="false"><system.webServer><httpErrors errorMode="Detailed" /><aspNetCore processPath="dotnet"><environmentVariables><environmentVariable name="ASPNETCORE_DETAILEDERRORS" value="true" /></environmentVariables></aspNetCore><handlers><add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" 
                    resourceType="Unspecified" /></handlers><aspNetCore processPath="dotnet" arguments=".\fooappl.dll" 
                stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" 
                hostingModel="InProcess" /></system.webServer></location><system.web><customErrors mode="Off"/></system.web></configuration><!--ProjectGuid: 25e0e882-c3ff-4f8d-98cc-f26a692fa019-->

I am little bit stuck. Could you say what am I doing wrong?


Viewing all articles
Browse latest Browse all 9386

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>