sql-server - 将 Asp.net 核心 web api 部署到 IIS,但其他计算机使用 IP:{port}/api/{controller} 无法访问
问题描述
我希望将一个 asp.net 核心 web api 部署到 windows 服务器上的 IIS。在
该 Windows 服务器上,可以使用http://localhost:5000/api/values访问 api 。
但在另一台计算机上,无法使用http://MyWebsiteIp:5000/api/values访问它。
铬 说
无法访问网站,ERR_CONNECTION_TIMED_OUT
而且我拥有的防火墙已关闭,因此它也不起作用。该 api 与 SQL Server 数据库连接,当我在我的计算机 IIS Express 上使用 VS 调试时,CRUD 功能可以使用http://localhost:53450/api/ {controller} 工作。
但是当我部署到 Windows 服务器上的 IIS 时,它不使用http://localhost:5000/api/ {controller}。我已将数据库复制到 Windows Server 并将其放置在与我的计算机相同的路径中。
你可以帮帮我吗 ?
解决方案
推荐阅读
- python - 如何解析表中的行,这些行由不仅是偶尔的单元格的单元格组成吗?
- javascript - button:focus 在 chrome 上完美工作,但在 Firefox 上却不行
- javascript - 加入表时如何忽略sequelize中的特定外键?
- ios - 如何从 SAE j1939 总线读取数据
- kubernetes - 从本地机器在远程 Kubernetes 集群上部署创建的 Helm 图表
- javascript - 如何读取和修复 * 未初始化 * 变量的控制台消息
- python - h5py文件和pickle文件保存模型的区别
- java - 使用三元运算符抛出已检查或未检查的异常
- java - System.loadLibrary() 在某些情况下不起作用
- node.js - 如何在不超时的情况下使用 Express 和 Node 启动后台进程?