Asp.net 3.5 URL-маршрутизация и winforms не работает после публикации - PullRequest
0 голосов
/ 05 июля 2010

мое приложение не работает, когда я публикую (только файлы, необходимые для запуска этого приложения) его на сервер. Я установил сопоставление с подстановочными знаками в IIS. Я получаю сообщение об ошибке ниже:

Ошибка HTTP 404.4 - не найдена С ресурсом, который вы ищете, не связан обработчик.

Ответы [ 2 ]

1 голос
/ 30 марта 2011

В интегрированном режиме для web.config на моем компьютере (2008 R2, IIS7.5) требуется добавить UrlRoutingModule в раздел system.webserver / modules и UrlRoutingHandler для быть добавленным в system.webserver / handlers (как во многих примерах, которые я видел опубликованными). Маршрутизация отказывается работать , если UrlRoutingModule добавлен в!

0 голосов
/ 06 июля 2010

Так вы говорите, что ваш код не работает только при загрузке опубликованной версии вашего приложения?

Вы предварительно компилируете приложение или заставляете сервер делать это?

Можете ли вы напрямую перейти на страницу .html и страницу .aspx?

Похоже, вы развертываете на IIS 6, вот мои примечания по развертыванию IIS6 для одного из моих приложений, которое 3.5 с URL-маршрутизацией:

Add read / write
Add Default Application to Application name
Under configuration add a wild card mapping: add aspnet_isapi.dll, untick verify that file exists

Change ASP.NET version to 2.0

Under directory security add IUSR Anonymous and password. 

make sure the directory has ASPNet user and IUSR accounts added in security folder tab.. v important

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...