C# Recaptcha映像未在IIS上显示

C# Recaptcha映像未在IIS上显示,c#,asp.net-mvc,recaptcha,C#,Asp.net Mvc,Recaptcha,我在IIS服务器中部署了我的MVC应用程序。当我进入注册页面时,recaptcha图像不显示。然而,当我在VisualStudio上运行它时,它工作正常。我正在使用iis6 关于这个问题你们有什么想法吗 致以最诚挚的问候,只是一个猜测,但您是否正确设置了公钥/私钥 从 为了使用reCAPTCHA,您需要一个 公共/私有API密钥对。这把钥匙 配对有助于防止在以下情况下发生攻击: 有人在他们的房间里举办了一场重温会 网站,从他们的网站收集答案 访客并将答案提交给 你的网站 您的reCAPTCHA令

我在IIS服务器中部署了我的MVC应用程序。当我进入注册页面时,recaptcha图像不显示。然而,当我在VisualStudio上运行它时,它工作正常。我正在使用iis6

关于这个问题你们有什么想法吗


致以最诚挚的问候,

只是一个猜测,但您是否正确设置了公钥/私钥

为了使用reCAPTCHA,您需要一个 公共/私有API密钥对。这把钥匙 配对有助于防止在以下情况下发生攻击: 有人在他们的房间里举办了一场重温会 网站,从他们的网站收集答案 访客并将答案提交给 你的网站

您的reCAPTCHA令牌仅在您注册的域和任何其他域有效 子域(由于潜在的 上述攻击)

至于为什么它在开发中工作,而不是在服务器上工作:

如果您的服务器之一是“localhost” 或“127.0.0.1”,reCAPTCHA将不会 执行相同的域规则。只需使用 与生产相同的密钥 服务器


。。。因此,即使您没有正确设置密钥,如果页面是从您的本地机器提供的,则reCAPTCHA仍然可以工作。但一旦部署,不正确或丢失的密钥将阻止重新加载reCAPTCHA。

只是猜测,但您是否正确设置了公钥/私钥

为了使用reCAPTCHA,您需要一个 公共/私有API密钥对。这把钥匙 配对有助于防止在以下情况下发生攻击: 有人在他们的房间里举办了一场重温会 网站,从他们的网站收集答案 访客并将答案提交给 你的网站

您的reCAPTCHA令牌仅在您注册的域和任何其他域有效 子域(由于潜在的 上述攻击)

至于为什么它在开发中工作,而不是在服务器上工作:

如果您的服务器之一是“localhost” 或“127.0.0.1”,reCAPTCHA将不会 执行相同的域规则。只需使用 与生产相同的密钥 服务器


。。。因此,即使您没有正确设置密钥,如果页面是从您的本地机器提供的,则reCAPTCHA仍然可以工作。但一旦部署,不正确或缺少的密钥将阻止重新加载reCAPTCHA。

感谢您的回复。虽然我还没有试过,但你肯定是对的。谢谢你的回复。虽然我还没试过,但肯定是你的权利。