2016-05-13 10 views
0

現在、VB.netでWebプロジェクトを開発中です。 IE11で他のブラウザよりも多くのエラーが発生しました。私は、プロジェクトのcookielessを変えることに関連するすべてのオプションを調べ、変数などを変更し、可能な限りプロジェクトをすべてのブラウザで可能にしようとしましたが、無駄にしませんでした。VB Webプロジェクトでトレースログを有効にする方法

私の次のステップは、サイトのトレースログを有効にして、エラーの識別情報を確認できるようにすることです。

エラーは次のようになります。 enter image description here 私はsiadのように、エラーで説明されているドロップダウンリストを調べました。私はそれを変更しました。私ができること全てを完了しました

私は別のウェブページで同じページを使用していますが、エラーは発生しません。 Similiary、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> 

に私は(私にとっては)テストのためのCドライブにinitializeDataを設定していると私は別のPCがエラーを取得するかどうかを確認したいと思いますので、ログはマシンに送られます。 My

<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のログに記録されたセクションです。私は

.NET Frameworkのトレースにすべてのトレース出力をルーティング

というタイトルのセクションに焦点を当てたが、これに続いて、私は、ファイルまたは何かを得るだろうと思いました。しかし何も来なかった。

トレースファイルはどのように入手できますか? web.configで何か間違っているのですか?ユーザーはフォルダに完全にアクセスできます。 これもできますか?

私は唯一の重要なerros

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

をログに記録C#WPFアプリケーションでこれを持っていた私は、Webプロジェクトのために同じことを行うことができますか? さらに何ができますか?

あなたの助けを大幅に

EDIT私は何をしようとしているを投稿していないため 謝罪を高く評価しています。ページ読み込みで

は、ドロップダウンリストは、ページがレンダリングされるとき

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

@MatthewMartin私は参照してください。この場合(Webプロジェクト) –

+0

はい、クライアントとサーバーの両方のトレースソースを有効にすることができます(2つのWebサイトが互いに通信していると仮定して)https://stackoverflow.com/questions/ 4271517/how-to-turn-on-wcf-tracing – MatthewMartin

答えて

0

は信じられないかもしれませんが、何らかの理由で、私はさまざまなブラウザに対応するために、現在の.browserファイルを変更する必要がありました。これにより、Chromeで動作する主なエラーはなくなりましたが、IE11では動作しませんでした。私はトレーサを手に入れることが助けになると思った。そうです、これはそれより多くの助けのために

Browser Definition File Schema (browsers Element)

関連する問題