2017-12-14 3 views
0

Ich habe ein Projekt, in dem ich eine JSON-Datei hinzugefügt habe, aber wenn ich versuche, die Datei im Code zu lesen, erhalte ich diesen Fehler.System IO-Ausnahme, obwohl die Datei in Visual Studio hinzugefügt wird C#

Could not find file 'C:\\Program Files (x86)\\IIS Express\\client_secret.json'. 
"ExceptionType": "System.IO.FileNotFoundException" 

Ich habe die Datei wie folgt hinzugefügt.

Ich kann darauf zugreifen, wenn ich den vollständigen Pfad kopieren und dann lesen.

enter image description here

+0

@PranayRana Es funktionierte zuerst nicht, weil es mir einen Fehler gab, der sagte, dass ein Ordner fehlte - api. Also habe ich diesen Ordner hinzugefügt und die Datei hinzugefügt. Jetzt funktioniert es. –

+0

Mache eine Bearbeitung, um zu antworten, wie das Hinzufügen von Server.MapPath (~/client._secret.json), denn das hat mir geholfen. –

+0

fertig aktualisiert .... –

Antwort

2

seine Asp.NEt oder WebAPI, das heißt seine Web-Anwendung, die Sie Pfad durch die Verwendung Server.MapPath Methode zugreifen können.

Beispiel: Server.MapPath("~/script/data.txt") // diese Datei in Ihrem Skript-Ordner auf Sever finden

für den Ordner unter als Website, die Sie dieser Methode

Server.MapPath(~/client._secret.json) //here ~ sign means relative path from root 

Server.MapPath tun müssen, gibt Ihnen physischen Pfad von Ihre Datei auf dem Servercomputer.

Verwandte Themen