Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Добрый день! Имеется сайт на ASP.NET. Необходимо правильно реализовать 404 ошибку, т.е. чтобы статус был именно 404 в таких случаях: 1) www.site.ru/asd 2) www.site.ru/default.aspx/asdasd ТО что есть в интернете, не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 15:45 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Global.asax.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. web.config Код: xml 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 16:01 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
D_A_S1, вот всё что нужно. никакой магии, никаких ковыряний в Global.asax Web.config Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. контроллер Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. ну и пару тройку вьюшек для контроллеров. проследи, чтобы там никаких исключений не падало ни при каких обстоятельствах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 16:48 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 17:19 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
МСУ http://codearticles.ru/articles/2337 плохой рецепт, во-первых эта либа безбожно устарела (для MVC 3), а во-вторых, делает полную хрень через задницу. решается же элементарно штатными средствами, с помощью Web.config и одного контроллера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 17:41 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ http://codearticles.ru/articles/2337 плохой рецепт, во-первых эта либа безбожно устарела (для MVC 3), а во-вторых, делает полную хрень через задницу. решается же элементарно штатными средствами, с помощью Web.config и одного контроллера. Так а со времен MVC3 ничего не изменилось, зачем ей обновляться. Решается штатно - согласен. Либа для лентяев - поставит и работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 17:45 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
МСУТак а со времен MVC3 ничего не изменилось, зачем ей обновляться. Решается штатно - согласен. Либа для лентяев - поставит и работает. Видел что эта либа делает? Это какой-то форменный ужас! Модуль, обработчик, своя фабрика контроллеров, и всё это регистрируется динамически через веб активатор. Ради того, чтобы показать свою страницу 404. Атас... А всего-то надо прописать несколько строк в Web.config На хабре уже как-то представляли эту либу. Некоторые после этого усомнились в адекватности разработчиков ASP.NET. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 17:53 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
hVosttВидел что эта либа делает? Видел. У меня она стоит и уже как 2 года работает. hVosttЭто какой-то форменный ужас! Модуль, обработчик, своя фабрика контроллеров, и всё это регистрируется динамически через веб активатор. Ну чел решил блеснуть извилинами, без паники hVosttРади того, чтобы показать свою страницу 404. Атас... А всего-то надо прописать несколько строк в Web.config Так никто ж не спорит, лучше самому честно запилить реализацию. Кстати, твой код закинул в рецепт, он прям просится туда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 17:58 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
МСУВидел. У меня она стоит и уже как 2 года работает. лентяй МСУТак никто ж не спорит, лучше самому честно запилить реализацию. Кстати, твой код закинул в рецепт, он прям просится туда. хитро, в тот же рецепт, теперь наезд на рецепт выглядит глупо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 18:11 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
hVosttтеперь наезд на рецепт выглядит глупо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 18:30 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Отсюда ExecuteURLServes dynamic content, for example, a .asp file for the custom error. If responseMode is set to ExecuteURL, the path value has to be a server relative URL . А если у меня страница на разных серверах по разному деплоится, корень приложения разный. http://serverName/ AppName /Error/Index vs http://serverName/Error/Index Что делать? Как быть? Кто виноват? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 09:55 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Офигенные советы. Один повторяет предложенное мной и отвергнутое местным сообществом решение. Второй подходит только для детского сада. Что вообще происходит? зы: Asp.Net УГ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 10:14 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Алексей КА если у меня страница на разных серверах по разному деплоится, корень приложения разный. Не понял, ты одно и тоже приложение на разные сервера с разными корнями деплоишь? :) http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/web-config-transformations ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 10:27 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КА если у меня страница на разных серверах по разному деплоится, корень приложения разный. Не понял, ты одно и тоже приложение на разные сервера с разными корнями деплоишь? :)Да. Оба деплоя в конфигурации Release. Что делать? зы: Asp.Net УГ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 10:36 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Алексей КДа. Оба деплоя в конфигурации Release. Что делать? Бред. Причем феерический. Что делать? Нагружать саппорт дополнительными задачами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 10:42 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КДа. Оба деплоя в конфигурации Release. Что делать? Бред. Причем феерический. Что делать? Нагружать саппорт дополнительными задачами.Чтобы саппорт вебконфиг по месту правил? Вот это бред! Предположим, что это коробочное решение. Хз на каком сервере будет установлено. Как быть? зы: Asp.Net УГ. зы: Asp.Net УГ. зы: Asp.Net УГ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 10:44 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Алексей К, что за паника? Необходимо для разных сред разные значения в конфигах прописать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 10:50 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Алексей КДа. Оба деплоя в конфигурации Release. Что делать?Добавить ещё конфигураций: TestServer, ProductionServer1, ProductionServer2. Использовать Web Config Transformations, SlowCheetah XML Transforms. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 10:53 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Алексей КЧтобы саппорт вебконфиг по месту правил? Вот это бред! Предположим, что это коробочное решение. Хз на каком сервере будет установлено. Как быть?И как оно будет установлена, если не руками? Инсталлятором? Ну в нём и просите задать нужный параметр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 10:58 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей КДа. Оба деплоя в конфигурации Release. Что делать?Добавить ещё конфигураций: TestServer, ProductionServer1, ProductionServer2. Использовать Web Config Transformations, SlowCheetah XML Transforms.А если таких мест установок 10, 20, 500? Для каждого деплоя делать специальный билд? Может тогда проще через Global.asax.cs , как я сразу предложил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 11:00 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей КЧтобы саппорт вебконфиг по месту правил? Вот это бред! Предположим, что это коробочное решение. Хз на каком сервере будет установлено. Как быть?И как оно будет установлена, если не руками? Инсталлятором? Ну в нём и просите задать нужный параметр.Это не наш метод. На сервере есть информация о том, где установлено приложение. Это должно определяться автоматически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 11:01 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Добавить ещё конфигураций: TestServer, ProductionServer1, ProductionServer2. Использовать Web Config Transformations, SlowCheetah XML Transforms.А если таких мест установок 10, 20, 500? Для каждого деплоя делать специальный билд? Может тогда проще через Global.asax.cs , как я сразу предложил?Может конкретно уже опишите ситуацию? У нас например 47 тестовых сред, за которыми следит СruiseСontrol. И у каждой из них своя конфигурация. И ничего, собираются себе автоматом, каждая по своему расписанию, или по кнопке Force Build. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 11:04 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... И как оно будет установлена, если не руками? Инсталлятором? Ну в нём и просите задать нужный параметр.Это не наш метод. На сервере есть информация о том, где установлено приложение. Это должно определяться автоматически.То коробочное решение, что "Хз на каком сервере будет установлено", то оно уже установлено и есть какая-то информация о том, где. Я запутался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 11:07 |
|
||
|
Как правильно реализовать 404 ошибку
|
|||
|---|---|---|---|
|
#18+
Алексей КЧтобы саппорт вебконфиг по месту правил? Вот это бред! Юморист. Это прямая обязанность саппорта править конфиги, настраивать доступы, учетки. Например, у меня нет доступа к продуктиву. Делаю релиз, а конфиги правит саппорт, обновляет приложение. Алексей КПредположим, что это коробочное решение. Хз на каком сервере будет установлено. Как быть? Всё так же. Либо инсталлятор, либо конфиг руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38732380&tid=1357043]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 315ms |

| 0 / 0 |
