Asp.NET Kern json-Datei oder Daten Weg - wohin damit
Ich bin .NET MVC, möchte ich Lesen, eine JSON-Datei etwa so:
JSON = System.IO.File.ReadAllText("companyInfo.json");
Aber ich kann nicht einen Weg gehen. Ich interessiere mich nicht, wo ich die json-Datei, so erbitte ich für beide einen Platz zu empfehlen, um es zu setzen und den Pfad-string zu verwenden.
InformationsquelleAutor Devin Andres Salemi | 2017-07-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie Versuchen, die folgenden mit asp.net Kern
Update
Die
contentrootPath
geben Sie die Basis-root deiner AnwendungSowas
ContentRoot: C:\MyApp\
Hinweis es hängt vom OSSie können erstellen Sie einen Ordner "data" und nutzen
Path.Combine
bauen Ihre absolute PfadAber Sie können den WebRootPath
wenn Sie es wünschen, bedient zu werden von Dem web-root, das ist das root-Verzeichnis, aus dem statische Inhalte serviert,
InformationsquelleAutor BRAHIM Kamel
Einen geeigneten Ort, um es zu setzen ist die
App_Data
- Ordner in Ihrem Projekt-Wurzelverzeichnis. Wenn dieser Ordner nicht existiert, erstellen Sie es. Dieser Ordner ist etwas besonderes, dass nichts in diesem Ordner können direkt von einem browser angefordert; es ist der Zugriff nur über code. Abrufen des Pfads zuApp_Data
ist ziemlich einfach:Pfad können Sie die Datei öffnen zum Lesen.
Du kann verwenden Sie einen beliebigen Ordner Sie wollen, aber Sie müssen Maßnahmen ergreifen, um zu verhindern, dass der browser aus direkt die Datei angefordert. ASP.Net tut dies für Sie automatisch für
App_Data
.mikesdotnetting.com/article/302/...
Ich habe Hinzugefügt-Kern als einen tag auf die Frage.
Das macht meine Antwort irrelevant. Ich werde es löschen.
Danke, da gibt es oft Unterschiede zwischen Kern und Rahmen müssen wir angeben,
InformationsquelleAutor Amy