我在ASP.NET Core中使用Identity
身份验证方法使用Individual User Account
创建ASP.NET Web应用程序:
运行应用程序时,我在浏览器中收到错误消息:
无法连接:
Firefox无法在localhost:44330建立与服务器的连接。
...
在寻找解决方案的过程中,我发现禁用SSL可能会导致这种情况,但是默认情况下已启用。
我还添加了:
services.Configure<MvcOptions>(options =>
{
options.Filters.Add(new RequireHttpsAttribute());
});
到
public void ConfigureServices(IServiceCollection services)
方法并添加:var options = new RewriteOptions()
.AddRedirectToHttps();
app.UseRewriter(options);
到
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
方法我根据寻找解决方案的信息尝试了其他事情
我还安装了
URL Rewrite
尝试过不同的浏览器
检查我的浏览器是否被允许通过防火墙
一切都没有运气。
最佳答案
经过数小时的反复试验和错误,我可以按照以下步骤在Chrome上运行我的网络应用:
对于Chrome
将chrome://net-internals/#hsts
复制并粘贴到浏览器(Chrome)中,然后运行
在打开的页面中,找到Delete domain security policies
在“域”字段中输入localhost
,然后单击“删除”。
该应用程序现在可以在Chrome上运行。一旦找到适用于所有浏览器的解决方案,我将立即更新此帖子。
我还发现启动浏览器的URL必须与Enable SSL
复选框中指定的URL相匹配:
要到达这里,Right click on Project -> Properties -> Debug
关于asp.net - 尽管启用了SSL,但仍显示“Firefox无法在本地主机上建立与服务器的连接”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47349070/