Sql Server CE 4.0を使用してASP.Netアプリケーションを展開する際に問題があります。私は次のエラーを取得する:Sql Server CE 4.0をIIS 7に展開する際のトラブル
Access to the database file is not allowed.
私は私が私の接続文字列にローカル「はadd_data」フォルダを使っていることを確認しました:
<add name="DemoStudy" connectionString="metadata=res://*/Data.StudyContext.csdl|res://*/Data.StudyContext.ssdl|res://*/Data.StudyContext.msl;provider=System.Data.SqlServerCe.4.0;provider connection string="Data Source=|DataDirectory|\CRS20SandboxCE.sdf"" providerName="System.Data.EntityClient"/>
私はまた、IUSRアカウントにフルアクセスを許可しようとしましたapp_dataディレクトリに移動しましたが、それは役に立たないようです。 Another SO thread suggests granting IUSR access to the bin directoryでも、それは役に立たなかった。
更新: これは間違いなく許可の問題です。私が "Everyone"ユーザグループにapp_dataフォルダへのアクセス権を与えると、すべて正常に動作します。
質問: IIS 7で完全なアクセスを許可する正しいユーザーは何ですか?それは明らかにIUSRではありません...
私は同じ問題がありました。アプリケーションがネットワークサービスとして動作していて、上記のエラーが発生していました。フォルダセキュリティのアクセス許可を開くまでに誰もがそれを修正しました。 –