“Ресурс, не найденный” ошибка при доступе elmah.axd в ASP.NET проект MVC

Я использовал бы Среду. Новая строка, когда я хотел вставить новую строку для строки, но не удалить все новые строки из строки.

В зависимости от Вашей платформы у Вас могут быть различные типы новых строк, но даже в той же платформе часто различные типы новых строк используются. В особенности при контакте с форматами файлов и протоколами.

string ReplaceNewlines(string blockOfText, string replaceWith)
{
    return blockOfText.Replace("\r\n", replaceWith).Replace("\n", replaceWith).Replace("\r", replaceWith);
}
11
задан Jason Berkan 14 October 2010 в 15:24
поделиться

5 ответов

Вы добавляли игнорируемые маршруты * .axd в global.asax?

5
ответ дан 3 December 2019 в 04:53
поделиться

Можете ли вы опубликовать остальную часть вашего web.config?

Или, если вам достаточно удобно, можете ли вы просто убедиться, что разделы httpHandlers и httpModules (НЕ обработчики и модули) правильно залил в web.config?

0
ответ дан 3 December 2019 в 04:53
поделиться

Работая с IIS7, я обнаружил, что мне нужны оба заполненных раздела web.config ( system.web И system.webServer ]) - см. Эльмах не работает с сайтом asp.net .

Возможно, это связано.

15
ответ дан 3 December 2019 в 04:53
поделиться

В меню можно включить строку состояния вызова.

Аппаратное обеспечение > Переключение строки состояния вызова

-121--3375257-

Мы знаем, что две звездные линии перпендикулярны, если произведение их откосов равно -1, так как плоскость дана мы можем найти наклоны трех последовательных линий, а затем умножить их, чтобы проверить, действительно ли они перпендикулярны или нет. Предположим, что у нас есть линии L1,L2,L3. Теперь если L1 перпендикулярен L2 и L2 перпендикулярен L3, то это прямоугольник и наклон m (L1) * m (L2) = -1 и m (L2) * m (L3) = -1, то это означает, что это прямоугольник. Код следующий

bool isRectangle(double x1,double y1,
        double x2,double y2,
        double x3,double y3,
        double x4,double y4){
    double m1,m2,m3;
    m1 = (y2-y1)/(x2-x1);
    m2 = (y2-y3)/(x2-x3);
    m3 = (y4-y3)/(x4-x3);

    if((m1*m2)==-1 && (m2*m3)==-1)
        return true;
    else
        return false;
}
-121--1061517-

Для Элмы нужно различать две вещи: Сначала модули http выполняют всю работу по регистрации ошибок, электронной почте... и т.д. Во-вторых, обработчики http, отображающие страницу журнала ошибок и другие страницы (rss... etc.)

У меня была та же проблема с 404 ресурсом, которая не найдена, потому что у меня странная настройка! на моей машине разработки (windows 7, iis 7) elmah работал как шарм, потому что пул приложений работал в режиме интегрированного конвейера. В производственной машине, однако, приложение использовало управляемый конвейер, и я всеми силами пытался заставить Элму работать, но все это было бесполезно...

Затем я получил идею отображения пользовательского интерфейса (страница журнала ошибок, rss, сведения об ошибке,...) с помощью обычных страниц aspx. Я загрузил исходный код, внес некоторые изменения (извините Atif, я был вынужден сделать это, потому что мне нужно было самое быстрое решение), а затем в моем приложении я создал папку, в которой я создал обычные aspx страницы, которые наследуют от Elmah определенные страницы. Страница содержит только одну строку (например, для страницы сведений: <% @ Page Language = «C #» Inherits = «Elmah.ErrorDetailPage»% >)

Теперь я смог запустить Elmah независимо от IIS 6/7 и работает как шарм.. И это спасло меня от большой головной боли правильной настройки http-обработчиков и устранения неполадок в его работе! кроме того, настройка безопасности намного проще!

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

Надеюсь, что это даст вам представление о том, как решить проблему альтернативным способом (и если вам нужна модифицированная DLL с полными инструкциями о том, как ее использовать, просто скажите мне!)

2
ответ дан 3 December 2019 в 04:53
поделиться

В настройках пула приложений в IIS установите для Managed Pipelin Mode значение Classic , если вы не хотите изменять код или веб-сайт . .config файл. Ваш axd.s будет работать как раньше.

1
ответ дан 3 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

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