Serverfehler in der Anwendung /blog.

Der Zugriff auf den Pfad "D:\FTP\324031\jschweiss.de\web\blog\App_Data\datastore\extensions\AkismetFilter.xml" wurde verweigert.

Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.UnauthorizedAccessException: Der Zugriff auf den Pfad "D:\FTP\324031\jschweiss.de\web\blog\App_Data\datastore\extensions\AkismetFilter.xml" wurde verweigert.

ASP.NET darf nicht auf die angeforderte Ressource zugreifen. Gewähren Sie der ASP.NET-Anforderungsidentität Zugriffsrechte für die Ressource. ASP.NET hat eine Standardprozessidentität (gewöhnlich {MACHINE}\ASPNET unter IIS 5 bzw. Network Service unter IIS 6 und IIS 7 sowie die konfigurierte Anwendungspoolidentität in IIS 7.5), die verwendet wird, wenn die Anwendung keinen Identitätswechsel ausführen kann. Wenn die Anwendung über <identity impersonate="true"/> einen Identitätswechsel ausführen kann, wird als Identität gewöhnlich der anonyme Benutzer (normalerweise IUSR_MACHINENAME) bzw. der authentifizierte Anfragebenutzer verwendet.

Um ASP.NET Zugriff auf eine Datei zu gewähren, klicken Sie im Datei-Explorer mit der rechten Maustaste auf die Datei, wählen "Eigenschaften" und anschließend die Registerkarte "Sicherheit". Klicken Sie auf "Hinzufügen", um den entsprechenden Benutzer bzw. eine Gruppe hinzuzufügen. Markieren Sie das ASP.NET-Konto, und aktivieren Sie jeweils das Kontrollkästchen für den gewünschten Zugriff.

Quellfehler:

Der Quellcode, der diese unbehandelte Ausnahme verursacht hat, kann nur angezeigt werden, wenn im Debugmodus kompiliert wird. Um dies zu aktivieren, müssen Sie einen der folgenden Schritte ausführen und die URL anfordern:

1) Fügen Sie eine "Debug=true"-Direktive am Anfang der Datei hinzu, die den Fehler generiert hat. Beispiel:

  <%@ Page Language="C#" Debug="true" %>

oder:

2) Fügen Sie der Konfigurationsdatei Ihrer Anwendung folgenden Konfigurationsabschnitt hinzu:

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

Hinweis: Die zweite Option hat zur Folge, das alle Dateien in der Anwendung im Debugmodus kompiliert werden. Mit der ersten Option wird nur die angegebene Datei im Debugmodus kompiliert.

Wichtig: Das Ausführen von Anwendungen im Debugmodus belegt zusätzlichen Arbeitsspeicher. Stellen Sie daher sicher, dass das Debuggen für eine Anwendung deaktiviert wird, bevor sie für die Produktion bereitgestellt wird.

Stapelüberwachung:


[UnauthorizedAccessException: Der Zugriff auf den Pfad "D:\FTP\324031\jschweiss.de\web\blog\App_Data\datastore\extensions\AkismetFilter.xml" wurde verweigert.]
   System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +12797107
   System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) +738
   System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) +68
   System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost) +76
   System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost) +75
   System.IO.StreamWriter..ctor(String path) +36
   BlogEngine.Core.Providers.XmlBlogProvider.SaveToDataStore(ExtensionType exType, String exId, Object settings) in D:\Projects\Be-1610\BlogEngine\DotNetSlave.BusinessLogic\Providers\XmlProvider\DataStore.cs:71
   BlogEngine.Core.DataStore.ExtensionSettingsBehavior.SaveSettings(ExtensionType exType, String exId, Object settings) in D:\Projects\Be-1610\BlogEngine\DotNetSlave.BusinessLogic\DataStore\ExtensionSettingsBehavior.cs:39
   ExtensionManager.SaveToStorage() in D:\Projects\Be-1610\BlogEngine\DotNetSlave.BusinessLogic\Web\Extensions\ExtensionManager.cs:406
   ExtensionManager.SaveSettings(String extensionName, ExtensionSettings settings) in D:\Projects\Be-1610\BlogEngine\DotNetSlave.BusinessLogic\Web\Extensions\ExtensionManager.cs:341
   BlogEngine.Core.CommentHandlers.InitCustomFilters() in D:\Projects\Be-1610\BlogEngine\DotNetSlave.BusinessLogic\CommentHandlers.cs:409
   BlogEngine.Core.CommentHandlers.Listen() in D:\Projects\Be-1610\BlogEngine\DotNetSlave.BusinessLogic\CommentHandlers.cs:30
   BlogEngine.Core.Utils.LoadExtensions() in D:\Projects\Be-1610\BlogEngine\DotNetSlave.BusinessLogic\Utils.cs:551
   ASP.global_asax.Application_Start(Object sender, EventArgs e) +5

[HttpException (0x80004005): Der Zugriff auf den Pfad "D:\FTP\324031\jschweiss.de\web\blog\App_Data\datastore\extensions\AkismetFilter.xml" wurde verweigert.]
   System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +10109667
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +123
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +181
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +228
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +314

[HttpException (0x80004005): Der Zugriff auf den Pfad "D:\FTP\324031\jschweiss.de\web\blog\App_Data\datastore\extensions\AkismetFilter.xml" wurde verweigert.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +10089908
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +99
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +263


Versionsinformationen: Microsoft .NET Framework-Version:4.0.30319; ASP.NET-Version:4.8.4690.0