应用程序不调用WCF服务(两者都托管在IIS7上)

时间:2013-03-12 09:43:53

标签: wcf service iis-7

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

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

但是url不应该是'controller / action',它应该存储在字符串变量中说

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

并且应该将此变量提供给url参数。