2016-05-13 326 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)