我最近开始研究 Asp.net Web Api 自托管。我正在关注这个 article基于此我有两个问题。
- 为什么
HttpSelfHostConfiguration
的 URI 指向本地主机? - 如何像在 IIS 中那样为 Windows 服务提供网站名称?因为如果我将其部署到生产服务器,客户端将如何调用本地主机?
最佳答案
问。为什么 HttpSelfHostConfiguration
的 URI 指向 localhost
?
A. localhost
仅表示“这台计算机”。通常这样做是为了明确意图。没有什么能阻止您使用 IP 地址。
问。我如何像在 IIS 中那样为 Windows 服务提供网站名称?因为如果我将其部署到生产服务器,客户端将如何调用本地主机?
A. 您将从 HttpSelfHostConfiguration("http://localhost:80")
更改为 HttpSelfHostConfiguration("http://000.000.000: 80")
其中 000.000.000
是主机的 IP 地址(您正在运行 Web 应用程序的机器)
关于c# - 为什么将自托管应用程序的 uri 设置为 localhost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43989943/