如何在 VB Web 项目中启用跟踪日志记录

How to enable Trace Logging in a VB web project

我目前正在 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>

我已经将 initializeData 设置到 C 驱动器进行测试(对我来说),因为我想看看另一台 PC 是否收到错误,因此日志应该转到他们的机器。 我的

 <customErrors>

设置为关闭。

但是没有文件!在我的 web.config 中,我有

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

但删除了

的所有内容

writeToDiagnosticsTrace="true"

但还是一无所获。

我关注了 Walkthrough: Integrating ASP.NET Tracing with System.Diagnostics Tracing,特别是关于通过 web.config 进行日志记录的部分。我专注于标题为

的部分

Routing All Tracing Output to .NET Framework Tracing

但是在这之后,我想我会得到一个文件什么的。但是什么也没有。

如何获取跟踪文件?我在 web.config 中做错了什么吗?用户对该文件夹具有完全访问权限。 这还能做到吗?

我在一个只记录严重错误的 C# WPF 应用程序中有这个

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

我可以为 Web 项目做同样的事情吗? 我还能做什么?

非常感谢您的帮助

编辑 抱歉没有发布 我想做什么

在页面加载时,下拉列表被填充

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

现在当页面呈现时,值存在,在这种情况下选择的值将是

Medical Aid 1

当用户输入文本并单击搜索时,该方法调用一个服务,在该服务中发送所选医疗救助的价值和文本。文本上有一个必需的验证器,因此无法在那里传递空值。出于某种原因,下拉列表

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

信不信由你,我只需要更改当前的 .browser 文件以适应各种浏览器。这消除了主要错误,在 Chrome 中工作,但在 IE11 中不工作。我只是认为获得示踪剂会有所帮助。好像做到了

如需更多帮助,Browser Definition File Schema (browsers Element)