c# - 如何从本地系统中的文件夹启动 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 。在这种情况下,我可以启动服务器,但路由不起作用。
解决方案
如果您使用 Windows,则可以使用 Internet 信息服务器 (IIS) 来托管 ASP.Net MVC 应用程序。
请参阅下面的链接了解更多信息:
https ://levelnis.co.uk/blog/configure-mvc-website-in-iis
推荐阅读
- javascript - 如何使用反应在javascript中制作txt文件
- reactjs - 如何使用 react-google-maps 在地图上方添加单独的搜索框
- c# - Dapper QueryAsync 第一次查询(针对 Oracle 服务器)会阻塞 UI?
- android - 如何为不同的 TimePickerDialog 引用两次 onTimeSet 函数
- php - Laravel 5.6 查询构建器总和
- python - Flask-SLQAlchemy OperationalError: (sqlite3.OperationalError) 没有这样的表
- swift - 带有导航栏的 UICollectionView 顶部的临时额外空间
- flowtype - 运行流类型时生成的正确类型?
- ionic2 - 如何在ionic3中的class =“SwipedTabs-tabs”中添加动态页面?
- spring - Spring Boot + Botdetect 验证码:输入流不能为空