我想知道是否有人可以提供帮助-我有一个本地网络(无线,我的计算机和一台笔记本电脑已连接到它),并且我曾尝试托管使用ServiceStack开发的REST服务。如果我在计算机(目前为控制台应用程序)上运行该应用程序,并尝试使用计算机IP或127.0.0.1来访问该服务,则它可以正常工作-但是,如果我尝试从笔记本电脑中使用该计算机的IP来访问该服务,则只需停顿,并且永远不会调用REST服务。
我试过关闭所有防火墙等,以管理模式运行所有内容,但仍然一无所获。
任何帮助深表感谢!
一些代码示例(我的AppHost类是从AppHostHttpListenerBase继承的)
restServiceToStart.Value.Init ();
restServiceToStart.Value.Start (_HostUri);
在我的主机上,_HostUri设置为
"http://my-ip-address:8080/"
最佳答案
您尚未列出用于启动AppHost的代码(请在提问时进行描述),因此我假设您没有在听http://*:{port}/
,例如从Self Hosting wiki:
var appHost = new AppHost();
appHost.Init();
appHost.Start("http://*:1337/");
*
通配符表示在每个本地网络接口上侦听。