Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一IIS中的Angular Web调用API不使用公共IP_Angular_Iis_.net Core_Deployment - Fatal编程技术网

同一IIS中的Angular Web调用API不使用公共IP

同一IIS中的Angular Web调用API不使用公共IP,angular,iis,.net-core,deployment,Angular,Iis,.net Core,Deployment,我在IIS上有2个webapp,1个Fontend代码带有Angular 6,1个API带有.netcore。我可以在不使用公共IP(不同端口)的情况下从Fontend调用API吗?据我所知,如果您想使用angualr应用程序在clinet用户的浏览器中调用后端angular,它将无法工作 由于客户端angualr应用程序在用户浏览器上运行,而不使用公共IP地址,因此它会将请求发送到本地的本地主机应用程序,而不是服务器的应用程序。这个问题非常广泛。是的,你可以,你能详细说明一下你尝试过什么和什么

我在IIS上有2个webapp,1个Fontend代码带有Angular 6,1个API带有.netcore。我可以在不使用公共IP(不同端口)的情况下从Fontend调用API吗?

据我所知,如果您想使用angualr应用程序在clinet用户的浏览器中调用后端angular,它将无法工作


由于客户端angualr应用程序在用户浏览器上运行,而不使用公共IP地址,因此它会将请求发送到本地的本地主机应用程序,而不是服务器的应用程序。

这个问题非常广泛。是的,你可以,你能详细说明一下你尝试过什么和什么不起作用吗?@Nicolas喜欢下面的Brando Zhang回答,当在客户端工作时,它变成了客户端机器上的本地主机,它不认识到服务器上的本地主机。我可以部署它吗?我认为,这是无法实现的,正如我的回答所说,这些代码是在客户端而不是服务器上运行的,因此您使用的url或ip地址是错误的。它将始终返回404页面未找到错误,谢谢,我已找到解决方案来解决此问题,我们可以在同一IIS中部署fontend Angular和Backend.Netcore API