1

デフォルトの web.config に次の接続文字列が表示されます。

connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"

接続文字列を変更したいところですが、|DataDirectory| の場所が見つかりません。が設定されています。App_Dataファイルが配置されている、ロールのルートの下にあるというフォルダーを指していることはわかっていますaspnetdb.mdf

このページを見る: http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/dc31ea59-5718-49b6-9f1f-7039da425296/

SetData メソッドを使用して場所を設定すると述べています。ただし、ソリューション全体を検索しましたが、SetData 呼び出しまたは への別の参照が見つかりません|DataDirectory|。また、デフォルトでアプリケーション フォルダを使用することも述べています。App_Dataただし、ファイルはフォルダーの下にあるため、そうではないことはわかっています。

それが設定されている場所/どこで SetData メソッドを呼び出して設定する必要があるかについての提案はありますか? 最初の部分は、私にとってはミステリーなので、とても役に立ちます atm :P

ありがとう。

4

1 に答える 1

0

App_data フォルダーは、ローカル データベースの保存に使用されます。プロジェクト構造については、このサイトを確認してください。

データを設定するには, AppDomain クラスを使用できます: appDomain クラス

この例は、アプリドメインの例を簡単に理解するのに役立ちます

于 2011-08-10T10:35:08.383 に答える