我最近开始研究Asp.net Web Api自托管。我正在关注article,因此我有两个问题。


为什么HttpSelfHostConfiguration的URI指向本地主机?
如何为Windows服务指定一个类似于IIS的网站名称?因为如果将其部署到生产服务器,客户端将如何调用本地主机?

最佳答案

问:为什么HttpSelfHostConfiguration的URI指向localhost

答:localhost只是表示“此计算机”。通常用这种方式来使意图清楚。没有什么可以阻止您使用IP地址。

问:如何给我一个类似于IIS中Windows服务的网站名称?因为如果将其部署到生产服务器,客户端将如何调用本地主机?

答:您将从HttpSelfHostConfiguration("http://localhost:80")更改为HttpSelfHostConfiguration("http://000.000.000:80"),其中000.000.000是主机(运行Web应用程序的计算机)的IP地址。

07-28 02:55
查看更多