私は最近、MS SQLデータベースを使用して、C#ASP.Netで記述されたデータベース駆動型のeコマースサイトを継承しました。私はこれまで、この正確なタイプのアプリケーションの経験はほとんどまたはまったくありませんでしたが、コードの探索には慣れており、SQLクエリ構造とC#(およびWebマークアップ言語も)に精通しています。これまでのところ、アプリケーションに必要なすべての調整を行うことができ、いくつかのものをデバッグし、いくつかのコンパイラエラーを削除し、いくつかの新しい単純な関数を追加して、かなり楽しんでいます。
Visual Web Developer 2008ExpressEdition内のデータベースからの情報を表示する際にいくつかの問題が発生しています。web.configファイルの初期設定の問題に直面したので、次の手順について少し警戒しています。
現在、web.configのローカルコピーがあります。これは、開発中にデータベースのローカルコピーに接続します。アプリケーションの新しいバージョンをコンパイルしてアップロードするときは、ローカルバージョンのweb.configを除外して、リモートバージョンが独自のweb.configファイルを使用してリモートデータベースに接続するようにします。
開発中にWebページのデータベース情報を表示するには、ブラウザでWebサイトを実行する必要があります。データベースエクスプローラーでデータベースへの接続を作成することにより、VSのデザインビューでこの情報を表示できるようにする必要がありますか?これは、アプリケーションがWebサーバー上でリモートで実行されている場合に影響しますか?(接続はリモートデータベースではなくローカルデータベースに対して行われるため、接続文字列は異なります)VSデザインビューでは、すべてのDataGridが空白になります。デザインビューでスマートタグを使用してデータソースを選択した場合、リモートで実行するときに適切なデータソースを使用しますか?データベースのローカルコピーを完全に削除する必要がありますか?開発中にリモートデータベースに接続することは、私にはかなり危険なようです。
これが明確であることを願っています。すべてのヘルプ/リンク/ポインタを歓迎します。