Ich habe einen Projekttyp Azure Mobile Service, ich versuche Membership.ValidateUser zu verwenden. Im lokalen Server funktioniert es gut.Azure Mobile Service - Zugriff auf App_Data verweigert
{"ClassName": "System.UnauthorizedAccessException", "Nachricht": "Der Zugriff auf den Pfad 'D: \ Programme (x86) \ SiteExtensions \ MobileServicesDotNet \ 1.0.478 \ App_Data' wird verweigert.", " Daten ": null," InnerException ": null," HelpURL ": null," StackTraceString ":" um System.IO. Error.WinIOError (Int32 errorCode, String MaybeFullPath) \ r \ n um System.IO.Directory.InternalCreateDirectory (String fullPath, String-Pfad, Object dirSecurityObj, Boolean checkHost) \ r \ n unter System.IO.Directory.InternalCreateDirectoryHelper (String path, Boolean checkHost) \ r \ n unter System.IO.Directory.CreateDirectory (String path) \ r \ n n unter System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile (String fullFileName, String dataDir, String connectionString) \ r \ n unter System.Web.DataAccess.SqlConnectionHelper.EnsureDBFile (String connectionString) \ r \ n unter System.Web.DataAccess. SqlConnectionHelper.GetConnection (Zeichenfolge connectionString, Boolean revertImpersonation) \ r \ n bei System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat (String username, Boolean updateLastLoginActivityDate, Int32 & Status, String & Passwort, Int32 & password, String & passwordSalt, Int32 & failedPasswordAttemptCount, Int32 & failedPasswordAnswerAttemptCount, Boolean & IsApproved, Datumzeit & lastLoginDate, Datumzeit & Lastactivitydate) \ r \ n bei System.Web.Security.SqlMembershipProvider.CheckPassword (String Benutzername, Passwort String, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String & Salz, Int32 & password) \ r \ n at System.Web.Security.SqlMembershipProvider.ValidateUser (Strin g Benutzername, String-Passwort) \ r \ n unter jLanBriefcaseServices.Controllers.AuthController.Signin (UserLogin userLogin) "," RemoteStackTraceString ": null," RemoteStackIndex ": 0," ExceptionMethod ":" 8 \ nWinIOError \ nmscorlib, Version = 4.0 .0.0, Kultur = neutral, PublicKeyToken = b77a5c561934e089 \ nSystem.IO .__ Fehler \ nVoid WinIOError (Int32, System.String) "," HResult ": - 2147024891," Quelle ":" mscorlib "," WatsonBuckets ": null}
Sie könnten ein Web-basiertes Diagnose-Tool für Azure namens Kudu verwenden und folgen Sie diesem [Lernprogramm] (https://blogs.msdn.microsoft.com/benjaminperkins/2014/03/24/using-kudu-with-windows- azure-web-sites /), um das in den Detailfehlern erwähnte Verzeichnis zu überprüfen. Von den Fehlern nehme ich an, dass etwas mit Ihrer Verbindungszeichenfolge nicht stimmt, verwenden Sie eine lokale DB? –