我正在使用带有 IIS 7 的 Windows Server 2008 R2。我的 MVC 应用程序在 asp.net 4.5 版本上运行良好。请注意,应用程序在其他服务器和托管帐户上运行良好。
但是,在其中一个新系统上......只有一个功能不起作用,我在尝试通过 http 调用从应用程序运行另一个功能时遇到错误!
这在其他所有其他托管帐户(在不同的服务器上)/共享服务器和开发机器上也可以正常工作。不知道为什么在这个带有 IIS 的新 windows 2008 服务器上它不起作用。
当应用程序尝试调用此 URL 时,我收到 (404) Not Found 错误。
如果我手动调用该函数,它会运行..但我需要在某些事件中通过在应用程序中进行 http 调用来调用此函数。这是一个从应用程序到同一个应用程序的环回连接,但另一个函数在不同的 url 上调用,并带有参数。
谁能告诉我这里可能出了什么问题?我们需要解决什么问题才能在 IIS / 服务器中启用环回连接支持?
这是使用的代码。
HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
objRequest.Method = "GET";
objRequest.ContentType = "application/x-www-form-urlencoded";
objRequest.AllowAutoRedirect = true;
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(AcceptAllCertifications);
等待您的快速回复。