我目前正在VB.net中開發一個Web項目。 我遇到了IE11比其他任何瀏覽器遇到的更多的錯誤。我研究了所有與將項目變成無cookie的選項,改變我的變量等有關的所有選項,並試圖使所有瀏覽器的項目儘可能健全,但無濟於事。如何在VB Web項目中啓用跟蹤日誌記錄
我的下一步是爲該站點啓用跟蹤記錄,以便我可以確定錯誤的身份。
我得到的錯誤是這樣的: 正如我西亞德,我看着是在錯誤描述的下拉列表。我改變了它。完成我所能做的一切
事情是,我在另一個網頁上使用同一頁面(在某種意義上),並且不會發生錯誤。在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)
serviceModel(即WCF)使用TraceSources不是傳統的內在跟蹤對象。 – MatthewMartin
@MthethewMartin我明白了。這就是爲什麼我問這是否可以在這種情況下完成(網絡項目) –
是的,你可以爲客戶端和服務器端啓用tracesource(假設2個網站互相交談)https://stackoverflow.com/questions/ 4271517 /如何打開wcf-tracing – MatthewMartin