ASP.NET MVC 4 Zugriff auf den Pfad App_Data verweigert
Habe ich immer den folgenden Fehler nach der Veröffentlichung meiner Website:
System.UnauthorizedAccessExceptionAccess to the path 'C:\inetpub\MySite\App_Data' is denied.
Stellt sich heraus, dass es ist, weil es keinen Zugriff auf App_Data\ASPNETDB.MDF. Dies ist, weil es existiert nicht, da meine Website nicht verwenden. Ich überprüfte meine lokalen Maschine und es ist ein App_Data-Ordner mit der Datenbank aber nicht enthalten ist in meinem build-in VS. Wenn ich es löschen, aber es ist neu, wenn ich die Website in VS.
Die Website funktioniert nach, dass, sobald der Fehler scheint sich deutlich, aber es passiert jedes mal, wenn ich bereitstellen.
Es gibt keinen Verweis darauf überall im code. Wie/Warum ist es gegründet auf Anwendung starten und wie kann ich es stoppen?
Ich bin mit SimpleMembership mit allen gespeicherten Daten in eine SQL-Server DB.
- wie sind Sie mit der Initialisierung der einfachen Mitgliedschaft Verbindung? erzählen Sie es an Ihre bereits vorhandene Datenbank verwenden? weil es sieht aus wie seine nur versuchen, eine neue Datenbank zu erstellen.
- Zeigen Sie Ihre web.config. Wahrscheinlich haben Sie eine Einstellung, die sagt ASP.NET Sie sind immer noch mit der alten Mitgliedschaft Anbieter vor SimpleMembership.
- Welchen Teil der web.config möchtest du sehen? Es gibt keine Erwähnung der Mitgliedschaft überall in der it.
- Möglich, Duplikat der der Zugriff auf den Pfad 'c:\inetpub\wwwroot\myapp\App_Data' wird verweigert
- Ich denke, das ist beantwortet von stackoverflow.com/questions/14695840/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte dieses problem vor.
wenn Sie möchten, veröffentlichen Ihre App, wenn der app_data-Ordner war leer, es kopiert nicht, zu den veröffentlichten. also, bevor Sie Sie veröffentlichen, kopieren Sie eine Datei in app_data-Ordner, dann veröffentlichen Sie Ihre app...
oder Sie können überprüfen, ob es vorhanden ist zu erstellen, der code drin:
Versuchen zu gehen, um App_Data-Ordner-Eigenschaft, und fügen Sie ASPNET-Benutzer mit lese-und Schreibzugriff
Der Zugriff auf den Pfad 'c:\inetpub\wwwroot\myapp\App_Data' verweigert