asp.net-core - API 构建不使用自定义 URL 构建
问题描述
我正在构建我的 API。当我在调试模式下启动它时,它会使用以下文件启动:launchSettings.json。然后它使用正确的 IP 和端口来启动。
当我构建 API 并运行它使用 localhost 启动的 exe 文件时。
我究竟做错了什么?
解决方案
据我所知,lanchsetting,json 只会在您在 Visual Studio 中调试应用程序时起作用。它不会影响exe文件。
如果你想运行exe以特定IP地址启动,我建议你可以尝试使用UseUrls
CreateHostBuilder方法中的方法。
更多细节,您可以参考以下代码:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>().UseUrls("http://172.17.12.63:5000");
});
结果:
推荐阅读
- android - Android Sqlite 通过“selection”和“selectionArgs”搜索日期
- java - 其中一个片段无法立即更新来自其他片段的数据
- java - 更新 SQLite 数据
- android - 导航时获取未定义不是对象错误
- python - 使用 dict 调用 python 函数 - 调用具有参数但未显式列出参数的函数
- java - 从第二个活动绑定到服务
- c# - app.xaml“无法在设计视图中编辑”
- lua - 是什么保护 Lua 免受缓冲区过度读取?
- hadoop - 我无法访问 Hadoop Web 界面(DataNode、ResourceManager)
- json - 编组时间。到 unix 时间戳的时间