人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VisualStudio2005にてASP.NET(2.0)Webアプリを構築しております。
aspxファイルに記述したプログラムの中で、App_Dataフォルダにあるmdfファイルに
Insertを行っているのですが、VS2005環境で実行すると問題なく動作するのですが、
Webサイトを発行しIISで(IEを起動して)実行すると、
「mdfは読み取り専用です、更新できません」
というエラーになってしまいます。解決策をお願いします。
(「別の開発ツールやDBを使う」という回答はいりません)

●質問者: irhnhhtn
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2.0 ASP.NET dB IE IIS
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kaorun
●35ポイント

基本的には、配置先サーバーのディレクトリアクセス権限(作成されたフォルダにASPNET, Network Serviceの書き込み権限を与える)の問題だと思うのですが、↓のサイトの後半で出ている事例に近いように思えます。権限の確認手法なども載っているので参考にしてみてください。

Visual Studio 2005 フォーラム - SQL Server 2005 Management Studio Express表示? 
https://www.microsoft.com/japan/msdn/community/gdn/ShowPost-4004...
MSDN チュートリアル : Access データベースのデータを表示する Web ページの作成 
http://msdn2.microsoft.com/ja-jp/library/445z2s49(VS.80).aspx

2 ● a1a1a1a1a1
●35ポイント

私も、同じ事で悩んだことが有ります。

IISで動作しているUSERがそのフォルダにアクセスして書き込む権限がないのではないでしょうか。

私の経験上は(浅いですが)[IUSER_コンピュータ名] もしくは 2003Serverなら [ASP.NET コンピュータアカウント]

の権限が書き込み権の不足している気がします。

多分、そのフォルダの権限不足によるものだと思われます。

間違ってたらすいません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ