2016-08-29 23 views
0

プロジェクトタイプがAzure Mobile Serviceで、Membership.ValidateUserを試してみます。ローカルサーバーで正常に動作しています。 "、" System.UnauthorizedAccessException "、" D:\ Program Files(x86)\ SiteExtensions \ MobileServicesDotNet \ 1.0.478 \ App_Data 'のパスへのアクセスが拒否されました。 "、" System.UnauthorizedAccessException " System.IO.Directory.InternalCreateDirectory(System.IO.Directory.InternalCreateDirectory(System.IO.Directory.InternalCreateDirectory)で、System.IO .__でエラー.InvalidException:null、 "HelpURL":null、 "StackTraceString": "System.IO .__ Error.WinIOError(Int32 errorCode、String maybeFullPath)\ r \ n (String path、Boolean checkHost)\ r \ n System.IO.Directory.CreateDirectory(String path)\ r \ n System.IO.Directory.InternalCreateDirectoryHelper(String path、Boolean path) System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile(String fullFileName、String dataDir、String connectionString)\ n \ System.Web.DataAccess.SqlConnectionHelper.EnsureDBFile(String connectionString)\ r \ n System.Web.DataAccessにあります。 SqlConnectionHelper.GetConnection(String connectionString、ブールrevertImpersonation)\ rを\ nはSystem.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(文字列のユーザー名、ブールupdateLastLoginActivityDate、のInt32 &状況、文字列&パスワード、のInt32 & passwordFormat、文字列& passwordSalt、のInt32 & failedPasswordAttemptCount、のInt32 & failedPasswordAnswerAttemptCount、ブールで& isApproved、DateTimeの& lastLoginDate、DateTimeの& lastActivityDate)\ rを\ nはSystem.Web.Security.SqlMembershipProvider.CheckPassword(文字列名、文字列のパスワード、ブールupdateLastLoginActivityDate、ブールfailIfNotApproved、文字列&塩、のInt32 & passwordFormat)で\ rを\ nでのSystem.Web.Security.SqlMembershipProvider.ValidateUser(Strin "RemoteStackTraceString":null、 "RemoteStackIndex":0、 "ExceptionMethod": "8 \ nWinIOError \ nmscorlib、Version = 4.0このような場合は、次のように入力します。 "ソース": "mscorlib"、 "WatsonBuckets":null)Azure Mobileサービス - App_Dataへのアクセスが拒否されました

(英語の場合は0)、Culture =ニュートラル、PublicKeyToken = b77a5c561934e089 \ nSystem.IO .__エラー\ nVoid WinIOError(Int32、System.String) "、" HResult ":2147024891
+0

AzureにKuduと呼ばれるWebベースの診断ツールを使用し、この[チュートリアル]に従うことができます(https://blogs.msdn.microsoft.com/benjaminperkins/2014/03/24/using-kudu-with-windows- azure-web-sites /)を使用して、詳細なエラーに記載されているディレクトリを確認します。エラーから、接続文字列に何か問題があると仮定します。ローカルDBを使用していますか? –

答えて

0

あなたの説明に基づいて、AzureモバイルアプリでローカルSQLインスタンスを参照していると思います。私が知っているように、AzureモバイルアプリケーションにはSQLがインストールされていません。 App_Dataで.mdfファイルを使用することはできません。このため、アプリケーションはAzureモバイルアプリでは動作しないため、ローカルで実行される可能性があります。 Azureモバイルアプリを許可する場合は、代わりにAzure ADを使用することをお勧めします。詳細については、this articleを参照してください。

関連する問題