В настоящее время я разрабатываю веб-проект в 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)