2016-05-13 93 views
0

我目前正在VB.net中开发一个Web项目。 我遇到了IE11比其他任何浏览器遇到的更多的错误。我研究了所有与将项目变成无cookie的选项,改变我的变量等有关的所有选项,并试图使所有浏览器的项目尽可能健全,但无济于事。如何在VB Web项目中启用跟踪日志记录

我的下一步是为该站点启用跟踪记录,以便我可以确定错误的身份。

我得到的错误是这样的: enter image description here 正如我西亚德,我看着是在错误描述的下拉列表。我改变了它。完成我所能做的一切

事情是,我在另一个网页上使用同一页面(在某种意义上),并且不会发生错误。在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 = “真”

但仍然一无所获。

我遵循Walkthrough: Integrating ASP.NET Tracing with System.Diagnostics Tracing,特别是有关通过web.config进行日志记录的部分。我把重点放在跟踪

但下面这篇名为

部分路由所有跟踪输出到.NET框架,我想我会得到一个文件或东西。但没有出现。

如何获取跟踪文件?我在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() 

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

医疗救助1

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

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

serviceModel(即WCF)使用TraceSources不是传统的内在跟踪对象。 – MatthewMartin

+0

@MthethewMartin我明白了。这就是为什么我问这是否可以在这种情况下完成(网络项目) –

+0

是的,你可以为客户端和服务器端启用tracesource(假设2个网站互相交谈)https://stackoverflow.com/questions/ 4271517 /如何打开wcf-tracing – MatthewMartin

回答

0

不管你信不信,我不得不改变当前.browser文件,以适应不同的浏览器。这消除了主要的错误,在Chrome中工作,但不在IE11中。我只是认为找到一个示踪剂会有所帮助。看来这确实是

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