asp.net - Microsoft Visual Web Developer 2010 Expressでのデバッグ

asp.net visual-studio-2010 debugging visual-studio-debugging

MS Visual Web DeveloperとASP.NET 4.0の学習。 MS Visual Web Developerのデバッグオプションを使用するよりも、ページのソースを表示して、緑色の波線で下線が引かれている領域にカーソルを合わせる方が好きなようです。それらの上にカーソルを合わせると、何が悪いのかがわかり、そこから何をすべきかがわかります。

特定の例として、私は次のことを行いました:

<td background="images/separater.png" width="5">


それの上にカーソルを置いた後、私はこれに置き換えました:

<td style="background-image: url(images/separater.png)" width="5">


切り替え後、緑の波線が消えたので、実際にはその特定のスニペットをデバッグしたと思います。 ASP.NET 4.0フレームワークと互換性を持たせたと思います。

私が一人で残す緑の波線は、Facebookプラグインなどのソーシャルプラグインからのものです。とにかく、私の質問は次のとおりです。私がしていることは、(a)正しく、(b)重要で、(c)MS Visual Web Developerのデバッグオプションを使用するのと同じくらい良いですか?
答え
DebugコマンドF5を使用してサーバー側コード(通常はC#またはVB.NETコード)をデバッグしていないため、ほとんどのASP.NET開発者はこのデバッグを考慮しません。そのプロセスの詳細については、Walkthrough: Debugging Web Pages in Visual Web Developerを参照してください。

緑の波線とは、実際にはHTMLに関する警告です。この場合、テーブルの背景属性はofficial HTML specificationの一部ではなく、これはVisual Web Developer Expressが警告していることです。したがって、コードをASP.NET 4.0 Frameworkと互換性を持たせずに、マークアップをHTML準拠にしました。

コードがASP.NET 4.0と互換性がない場合、通常、黄色の死の画面が表示されます。この時点で、エラーまたは例外の原因を見つけるためにデバッグする必要がある場合があります。



あなたの質問に答えるために:あなたがやっていたことは(a)正しい、(b)ブラウザの互換性にとって重要である、(c)Visual Web Developer Expressのデバッグ機能に関連していない
関連記事

c# - データテーブルをSQL Serverにコピーする方法は?

c# - トピックコントロールのC#送信ボタン

asp.net - Asp.Net MVCコンテンツを提供できるファイルコピーの展開可能なWebサーバーはありますか?

c# - C#JavaScriptSerializerとRegisterClientScriptBlockを使用するとJSONラベルが無効になるのはなぜですか?

asp.net - ASP.NET VB.NET Webサイトのサムネイルスクリーンショットを取得する

c# - Linq to SQLの背後にあるセキュリティ

asp.net - 基になるDropDownListが無効な場合はjQuery ComboBoxを無効にする

javascript - スライダーでリセットを引き起こすポストバック、リセットを停止する方法(asp.net Webサイト)

c# - ASP.NET GridViewフォーカスの選択された行

javascript - 異なる親ノードのASPツリービューでテキスト(* x)を使用して子ノードをチェックする