首页 > 解决方案 > 如何从本地系统中的文件夹启动 MVC 服务器

问题描述

在我的本地系统中,我发布了一个 Asp.net 核心 Web 应用程序。我如何从该文件夹启动一个服务器来监听用户请求。我试过 Httplistener 和 Weblistener 。但是路由在这两种情况下都不起作用。

我的 http.sys 代码:`

var builder = new WebHostBuilder().UseKestrel()

        .UseStartup<Startup>()

        .UseHttpSys(options =>
        {
            // The following options are set to default values.
            options.Authentication.Schemes = Microsoft.AspNetCore.Server.HttpSys.AuthenticationSchemes.None;
            options.Authentication.AllowAnonymous = true;
            options.MaxConnections = null;

            options.UrlPrefixes.Add("http://localhost:9000");
        }).UseContentRoot(@"path to my publish folder")

        .Build();

            builder.Run();`

我正在尝试使用 http.sys 。在这种情况下,我可以启动服务器,但路由不起作用。

标签: c#asp.net-mvcasp.net-core

解决方案


如果您使用 Windows,则可以使用 Internet 信息服务器 (IIS) 来托管 ASP.Net MVC 应用程序。
请参阅下面的链接了解更多信息:
https ://levelnis.co.uk/blog/configure-mvc-website-in-iis


推荐阅读