如何使 ASP.Net WebAPI 服务器在 LAN 上可用
How to make ASP.Net WebAPI Server available on LAN
我正在尝试托管 ASP.NET WebAPI 并使其可用于 LAN 上连接的所有设备。
我可以从我的本地主机
访问 API
Getting Proper Response from API
当我尝试从同一 LAN 中的其他计算机访问 API 时,API 进入错误请求 - 无效主机名 HTTP 错误 400
Bad Request - Invalid Hostname
我还为端口号 52022
添加了 入站规则
我的绑定配置在
C:\Users***\Documents\IISExpress\config\applicationhost.config
<sites>
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:52022:localhost" />
<binding protocol="http" bindingInformation="*:52022:" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
我仍然无法从连接在同一 LAN 中的另一台计算机访问 API。
为了使 Web 应用程序在局域网上可用,您需要在本地主机上部署您的服务。
这里有一些链接
和
我正在尝试托管 ASP.NET WebAPI 并使其可用于 LAN 上连接的所有设备。
我可以从我的本地主机
访问 APIGetting Proper Response from API
当我尝试从同一 LAN 中的其他计算机访问 API 时,API 进入错误请求 - 无效主机名 HTTP 错误 400
Bad Request - Invalid Hostname
我还为端口号 52022
添加了 入站规则我的绑定配置在
C:\Users***\Documents\IISExpress\config\applicationhost.config
<sites>
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:52022:localhost" />
<binding protocol="http" bindingInformation="*:52022:" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
我仍然无法从连接在同一 LAN 中的另一台计算机访问 API。
为了使 Web 应用程序在局域网上可用,您需要在本地主机上部署您的服务。 这里有一些链接
和