我用我的Xbox和PC设置了一个本地网络。PC运行Windows 10,目前充当路由器(通过交换机与Xbox共享互联网连接(。在我的电脑上,我有一个节点服务器在运行,以托管在Xbox上驱动开发UWP应用程序的应用程序。
我已经测试了所有的连接。Xbox可以与我的电脑和v.v通话,我的另一台电脑可以调出节点服务器托管的应用程序。唯一的问题是,任何连接到这个网络的东西都只能使用我电脑的IP地址访问节点应用程序。
由于各种原因,这是有问题的,但主要是因为CORS和UWP应用程序需要使用本地网络上的特定域指向节点应用程序的事实。
现在,如果我能以某种方式调出Xbox上的主机文件并进行修改,那么我的问题就会得到解决。然而,这似乎是不可能的。另一方面,我可以在IIS中设置站点,但文件实际上由节点应用程序托管,因此没有物理路径可设置。
我需要做的是以某种方式映射IPhttp://xxx.xxx.xx.xxx:8080/=>http://myurl/在本地网络上。
这比我预期的要容易得多。我所要做的就是修改主机文件。
最初,我在C:\Windows\System32\drivers\etc\hosts 中有一个条目
127.0.0.1 mydomain.com
因此,我添加了第二个条目,将其指向客户端为我的计算机提供的IP地址:
127.0.0.1 mydomain.com
192.168.137.1 mydomain.com
因为ICS是打开的,客户端已经将我的电脑设置为DNS。
将电脑配置为DNS服务器,并将XBOX指向电脑以获得DNS服务。在DNS服务器中为您的应用程序添加一个条目,将PC的IP地址作为IP,并确保将所有其他请求转发到真正的DNS服务器。