我们有一个使用 Windows 身份验证的 ASP.NET MVC 编写的网站。我们有一个 WCF 服务,用于连接到数据库并从我们的 MVC 站点引用该服务。站点和服务的 web.config 都启用了 Windows 身份验证并禁用了基本和匿名身份验证。
现在,问题是这样的:
如果我重新启动 IIS,然后在装有 IIS 的同一台计算机上打开浏览器,一切正常(即使从该计算机外部)。如果我重新启动 IIS,然后在外部计算机中打开浏览器,WCF 服务将无法连接到数据库(即使是从本地计算机)。
因此,如果我们在尝试从外部访问它之前不从主机计算机打开该站点,它将无法正常工作。
我们正在使用模拟从网站调用服务。
关于会发生什么的任何想法?