2009-04-30 6 views
0

Diese Zeilen verursachen eine Sicherheitsausnahme in einem godaddy-Konto. Irgendwelche Vorschläge, wie man umschreibt, um dieses zum Funktionieren zu bringen?Sicherheitsfehler in gemeinsamem ASP NET-Konto

File.Delete(PropsFileName);  // Clean up 

TextWriter tw = new StreamWriter(PropsFileName); // Create & open the file 
tw.WriteLine(DateTime.Now);  // Write the date for reference 
tw.WriteLine(TokenLine);  // Write the BinarySecurityToken 
tw.WriteLine(ConvIdLine);  // Write the ConversationId 
tw.WriteLine(ipccLine);  // Write the IPCC 
tw.Close(); 

Vielen Dank!

Die Informationen werden in die Variable session.properties im temporären Verzeichnis geschrieben.

Antwort

1

GoDaddy eingerichtet ist, unter Medium Vertrauen zu laufen, dies zu simulieren, auf localhost Folgendes web.config hinzufügen:

<system.web> 
    <trust level="Medium" /> 
</system.web> 

Etwas können Sie versuchen, die Probleme zu beheben, wird die folgende Ihrem hinzuzufügen AssemblyInfo.cs unter Projekt> Eigenschaften in Lösung Explorer

[assembly: AllowPartiallyTrustedCallers] 

auch hier ist ein Artikel, der Ihnen nicht helfen und/oder geben Ihnen Einblick in Bezug auf eine ähnliche Situation mit NHibernate kann oder auch: NHibernate in a Medium Trust Environment

0

Sie sollten dem Benutzer, der Ihre ASP.NET App ausführt, NTFS-Berechtigungen erteilen. Ihr Hosting-Steuerungsfeld unterstützt wahrscheinlich die Zuweisung von NTFS-Berechtigungen für den Ordner.

Verwandte Themen