假设我的网站托管在www.example.com的mywebsite文件夹中,我访问https://www.example.com/mywebsite/home/about.
如何在MVC控制器中获取基本URL部分?我正在寻找的部分是https://www.example.com/mywebsite
此处列出的示例不起作用,因为我们无法访问ASP.NET Core中的Request.Url
我正在使用ASP.NET Core空(web)模板编写一个简单的ASP.NET Core服务。
默认情况下,它绑定到端口5000,但我希望它绑定到系统上的随机可用端口。
我可以通过修改BuildWebHost为:
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://*:0") // This enables binding to random port
.Build();
Run Code Online (Sandbox Code Playgroud)
它绑定到随机端口,但是如何从应用程序中确定我正在侦听哪个端口?
我想在 .net 核心应用程序中获取主机名/地址以在 ConfigureServices 中动态创建连接字符串。我尝试了很多方法。如何在 startup.cs 文件中获取请求详细信息