0

私は最近、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が空白になります。デザインビューでスマートタグを使用してデータソースを選択した場合、リモートで実行するときに適切なデータソースを使用しますか?データベースのローカルコピーを完全に削除する必要がありますか?開発中にリモートデータベースに接続することは、私にはかなり危険なようです。

これが明確であることを願っています。すべてのヘルプ/リンク/ポインタを歓迎します。

4

1 に答える 1

1

開発環境と運用環境で異なる Web.config を使用して、異なる構成を使用する方法を学習する

Scott のヒント、http://weblogs.asp.net/scottgu/archive/2007/09/21/tip-trick-automating-dev-qa-staging-and-production-web-config-settings-with-vsも確認してください。 -2005.aspx (Visual Web Developer に適用されるかどうかは不明)

于 2009-05-12T10:01:57.660 に答える