scriptresource.axd 404 ошибка в приложении ASP 4 - веб-ресурс работает нормально, хотя

Что-то вроде (javascript)

dict = new Object();
dict['12'] = 5;
dict['13'] = 6;
dict['1000'] = 21;
dict['9'] = 13;
dict['13'] = 48;

$.post('/client.mvc/mypostaction/', { myDictionary: dict });

Затем вы можете отправить объект dict на свой контроллер, используя тип свойства Dictionary<int, int> as.

ActionResult MyPostAction(Dictionary<string, int> myDictionary)

отредактировать из авторского кода второй раз:

Для меня работает следующее: Dictionary<string, int> kvPairs. <int, int> не собирается работать.

Сделайте свой пост наподобие:

var dict = new Object();
dict['13'] = 9;
dict['14'] = 10;
dict['2'] = 5;

$.post('controller.mvc/Test', { 'kvPairs': dict }, function(obj) { $('#output').html(obj.Count); }); 
16
задан ewitkows 25 January 2011 в 20:06
поделиться

5 ответов

Я столкнулся с этой проблемой. Вышеуказанные решения не сработали для меня, но что сработало, так это комментарий этой страницы :

Эта проблема возникает, если ваш файл web.config не находится в корневой папке. или папка не является приложением в IIS.

Я решил эту проблему, скопировав файл web.config в корневую папку веб-сайта.

1
ответ дан Lynn 25 January 2011 в 20:06
поделиться

Похоже, что обработчики необходимо добавить в system.webserver, согласно этому блогу: http://geekswithblogs.net/lorint/archive/2007/03/28/110161.aspx

Спасибо за помощь @ Уве Кейм

9
ответ дан ewitkows 25 January 2011 в 20:06
поделиться

Убедитесь, что время на сервере не установлено до времени публикации сайта.

2
ответ дан SirMoreno 25 January 2011 в 20:06
поделиться

Это сработало для меня:

Добавьте следующий обработчик в ваш web.config:

<system.webServer>
<handlers>
<add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode" />
3
ответ дан mparkuk 25 January 2011 в 20:06
поделиться

У меня была та же проблема, и она была вызвана модулем перезаписи URL. Я прокомментировал

<system.webServer>  
<modules>
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />

и сайт загрузил веб и скрипт resource.axd.

0
ответ дан Suraj Rao 25 January 2011 в 20:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: