相关疑难解决方法(0)

如何在ASP.NET Core中获取我的站点的baseurl?

假设我的网站托管在www.example.commywebsite文件夹中,我访问https://www.example.com/mywebsite/home/about.

如何在MVC控制器中获取基本URL部分?我正在寻找的部分是https://www.example.com/mywebsite

此处列出的示例不起作用,因为我们无法访问ASP.NET Core中的Request.Url

asp.net asp.net-core-mvc asp.net-core

41
推荐指数
5
解决办法
4万
查看次数

确定端口Kestrel绑定到

我正在使用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)

它绑定到随机端口,但是如何从应用程序中确定我正在侦听哪个端口?

kestrel-http-server asp.net-core asp.net-core-2.0

6
推荐指数
2
解决办法
1524
查看次数

如何在.net core的startup.cs中获取主机名

我想在 .net 核心应用程序中获取主机名/地址以在 ConfigureServices 中动态创建连接字符串。我尝试了很多方法。如何在 startup.cs 文件中获取请求详细信息

.net core asp.net-core

5
推荐指数
1
解决办法
5694
查看次数