0

我在 IIS7 中托管了 WCF 服务和我的 ASP.Net MVC3 应用程序。两者都在同一台服务器中。应用程序位于默认应用程序池中,服务位于不同的应用程序池中。

在发布之前,我已将托管服务的服务引用添加到应用程序中。它在本地工作。但是当托管在 IIS7 上时,该应用程序不会调用服务。

关于为什么会发生这种情况以及或如何调试的任何指示?如果您需要任何其他详细信息,请告诉我。

谢谢

4

1 回答 1

0

对于任何看到这个线程的人的未来参考,问题是我正在使用我的 javascript 中的 MVC3 和 ajax 调用,看起来像这样:

$.ajax({
    url: 'controller/action',
    type: 'GET',
    dataType: 'json',
    success: function(data) {
}

但 url 不应该是“控制器/动作”,它应该存储在一个字符串变量中说

var callingVariable = "@Url.Action("Action","Controller")";

并且这个变量应该提供给 url 参数。

于 2013-03-19T13:04:04.493 回答