ERR_CONNECTION_REFUSED
是一个常见的网络错误,表示客户端尝试连接到服务器时,服务器拒绝了连接请求。这可能是由于多种原因造成的,包括但不限于服务器未运行、端口错误、防火墙设置、网络配置问题等。
以下是一个简单的ASP.NET Core和Angular 10的示例,展示如何配置和启动服务器。
// Startup.cs
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
}
// 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<Startup>();
webBuilder.UseUrls("http://localhost:5000");
});
}
// app.component.ts
import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'angular-app';
data: any;
constructor(private http: HttpClient) {}
ngOnInit() {
this.http.get('http://localhost:5000/api/data').subscribe(
(response) => {
this.data = response;
},
(error) => {
console.error('Error:', error);
}
);
}
}
通过以上步骤,您可以更好地理解和解决ERR_CONNECTION_REFUSED
错误。如果问题仍然存在,建议检查服务器日志和网络配置,以获取更多详细信息。
领取专属 10元无门槛券
手把手带您无忧上云