Как включить ведение журнала трассировки в веб-проекте VB

В настоящее время я разрабатываю веб-проект в VB.net. Я столкнулся с некоторыми ошибками, которые возникают чаще в IE11, чем в любом другом браузере. Я изучил все варианты, связанные с отключением файлов cookie в проекте, изменил свои переменные и тому подобное и попытался сделать проект максимально удобным для всех браузеров, но безрезультатно.

Мой следующий шаг — включить ведение журнала трассировки для сайта, чтобы я мог установить подлинность ошибки.

Я получаю следующую ошибку: введите здесь описание изображения Как я уже сказал, я просмотрел раскрывающийся список, описанный в ошибке. Я изменил его. Сделал все, что мог

Дело в том, что я использую ту же страницу (в некотором смысле) на другой веб-странице, и ошибка не возникает. Аналогично, в Chrome, Firefox, даже IE9 ошибки нет. Только в IE11.

Как я уже сказал, я хотел бы реализовать ведение журнала трассировки. Теперь у меня есть в моем web.config

<system.diagnostics>
<trace autoflush="true">
  <listeners>
    <add name="WebPageTraceListener"
      type="System.Web.WebPageTraceListener, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="C:\Diagnostics\trace.svclog"/>
  </listeners>
</trace>

I have set the initializeData to the C drive for testing (for me) and because I would like to see if another PC gets the error, hence the log should go to their machine. My

 <customErrors>

выключено.

Но файла нет! В моем web.config у меня было

<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" writeToDiagnosticsTrace="true" />

Но удалил все, что ожидал

writeToDiagnosticsTrace="истина"

Но все равно ничего.

Я следил за Пошаговое руководство: интеграция трассировки ASP.NET с трассировкой System.Diagnostics , в частности, разделы, посвященные ведению журнала через web.config. Я сосредоточился на разделе под названием

Направление всех выходных данных трассировки в трассировку .NET Framework

но после этого я подумал, что получу файл или что-то в этом роде. Но ничего не пришло.

Как получить файл трассировки? Я что-то не так делаю в web.config? Пользователь имеет полный доступ к папке. Можно ли это сделать?

У меня было это в приложении C # WPF, которое регистрировало только критические ошибки

 <system.serviceModel>
<diagnostics>
  <messageLogging  logEntireMessage="true" maxMessagesToLog="300" logMessagesAtServiceLevel="true" logMalformedMessages="true" logMessagesAtTransportLevel="true" />
</diagnostics>

Can I do the same for a web project? What more can I do?

Ваша помощь очень ценится

EDIT Приносим извинения за то, что не опубликовали то, что я пытаюсь сделать.

При загрузке страницы выпадающий список заполняется

 ddlMedicalAid.DataSource = objMedicalAids
        ddlMedicalAid.DataValueField = "MedicalAidID"
        ddlMedicalAid.DataTextField = "Name"
        ddlMedicalAid.DataBind()

Теперь, когда страница визуализируется, значения присутствуют, и выбранное значение в этом случае будет

Медицинская помощь 1

Когда пользователь вводит текст и нажимает поиск, метод вызывает службу, в которую отправляется значение выбранной медицинской помощи и текст. В тексте есть обязательный валидатор, поэтому нет возможности передать туда нулевое значение. Это почему-то выпадающий список

 Dim objTransactions As ArrayList
    objTransactions = Managers.Transaction.GetTransactionsByMedicalAid(ddlMedicalAid.SelectedValue, strMember)

person Nicholas Aysen    schedule 13.05.2016    source источник
comment
serviceModel (т. е. WCF) использует TraceSources, а не устаревший встроенный объект Trace.   -  person MatthewMartin    schedule 16.05.2016
comment
@MatthewMartin, я вижу. вот почему я спросил, можно ли это сделать в данном случае (веб-проект)   -  person Nicholas Aysen    schedule 17.05.2016
comment
Да, вы можете включить источники трассировки как на стороне клиента, так и на стороне сервера (при условии, что 2 веб-сайта общаются друг с другом) stackoverflow.com/questions/4271517/how-to-turn-on-wcf-tracing   -  person MatthewMartin    schedule 17.05.2016
comment
@MatthewMartin, спасибо, посмотрю на это   -  person Nicholas Aysen    schedule 18.05.2016


Ответы (1)


Хотите верьте, хотите нет, но мне просто нужно было изменить текущий файл .browser, чтобы он соответствовал различным браузерам. Это устранило основную ошибку, работающую в Chrome, но не в IE11. Я просто подумал, что трейсер поможет. Кажется, это получилось

Для получения дополнительной справки см. Схема файла определения браузера (элемент браузера)

person Nicholas Aysen    schedule 23.05.2016