2012-10-05 88 views
1

部署後asp.net.net mvc項目中的ajax響應出現「無法找到該頁面」錯誤。當我調試一切都很好,ajax正常工作ajax函數在下面,調試時工作正常。服務器是IIS6;是關於服務器或其他任何東西的一些權限?部署後asp.net.net mvc應用程序的ajax響應404狀態錯誤

在View:

@Html.Hidden("url_Prefix", Url.Action("SinavSonuc", "Sonuc")) 

在Javascript中:

var veri = { 'tcNo': $('input#tcNo').val(), 'evrakSayi': $('input#evrakSayi').val() }; 
var _url = $('input#url_Prefix').val(); 

$.ajax({ 
    url: _url, 
    type: 'POST', 
    data: veri, 
    success: function (result) { 
     ... 
    }, 
    error: function (error, textstatus) { 
     var errorAlert = JSON.stringify(error); 
     alert(errorAlert); 
    } 
}); 

回答

0

我解決了這個問題。原因是在iis6部署中,在「C:\ WINDOWS \ microsoft.net \ Framework64 \ v4.0.30319 \ aspnet_isapi.dll」的通配符應用程序映射插入中檢查了「驗證文件是否存在」選項。我使「驗證文件存在」選項未選中,並且ajax完美地工作。