FTP 等でアップロードするだけですぐに使える(と思う)非常に魅力的なユーザーインスタンスをなぜ asp.net レンサバで提供してくれないのか?
どんな理由があるのか知らんが(*1)、やればすぐ出来るはずと思って、自宅のマシンでテストした・・・だめだ、うまくいかない。
(*1) sqlservr.exe が多数起動するのでパフォーマンス面で大打撃、とは予想してみた。
【その1】
Personal Web Site Starter Kit を3つ、それぞれ専有のアプリプールを割り当てて動かす。
いずれのアプリプールも network service で動かす。
すると・・・アプリの挙動がおかしい。
アプリ1でログオンして、アプリ2でログオンすると、アプリ1でログオンした事実が忘れ去られてしまう。
どこでつながっているのか???
【その2】
アプリプールを専有で割り当てていても、三つとも network service で動かすと、ユーザーインスタンスはつながってしまうのかも、と考えてアプリプールを動かすアカウントを user1, user2, user3 とばらばらに設定した。
すると・・・
Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed.
Google 先生や msn search 先生で調べて色々試したが結局解決できず。
まいった。意外に難しいのかも・・・