我最近开始研究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地址。