浏览到本地主机IdentityServer3发现端点时出现错误404.0-未找到

问题描述 投票:0回答:1

我一直在尝试使用VS 2019专业版,根据IdentityServer3设置IdentityServer,其中包含所有更新和targetFramework =“ 4.6.1”,但是在尝试这样做时,例如https://localhost:44324/.well-known/openid-configuration。我收到未找到或移动的HTTP 404.0资源错误。

该代码与GitHub上的代码相同,只是VS强迫我将.cs文件放入'App_Code'文件夹中。该证书正确位于Bin / Config文件夹中,并且Startup.cs在该目录中查找该证书。Startup.cs在项目的根目录中。还启用了SSL,并且SSL网址为https://localhost:44324/并将其在属性页中设置为帮助文件中指定的起始URL。我还在“较旧的” 4.5 C#Web空模板上创建了该项目。我使用Nuget下载软件包。每个图像的项目结构。

我已经尝试在Startup类中对Configuration进行断点设置,但是断点不会被命中。

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        app.UseIdentityServer(new IdentityServerOptions
        {
            SiteName = "Embedded IdentityServer",
            SigningCertificate = LoadCertificate(),
            Factory = new IdentityServerServiceFactory()
                .UseInMemoryUsers(Users.Get())
                .UseInMemoryClients(Clients.Get())
                .UseInMemoryScopes(Scopes.Get())
        });
    }

    private static X509Certificate2 LoadCertificate()
    {
        return new X509Certificate2(
            Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"bin\Config\idsrv3test.pfx"), "idsrv3test");
    }
}

非常感谢

enter image description here

c# owin identityserver3
1个回答
0
投票

我不是通过从一个空的ASP.Net网站开始(从以前的版本安装的类型开始,而是通过选择Web-> ASP.Net Web应用程序,然后选择MVC模板,然后按照设置文档。

© www.soinside.com 2019 - 2024. All rights reserved.