2016-03-20 43 views
1

我在學習如何反序列化和序列化JSON,但當前目錄是我的Web應用程序在序列化我的對象後輸出json文件;位於c:/ user/ProgramFiles(x86)/ IISExpress/- 文件夾中。無法從解決方案到達IIS Express文件夾

我無法達到我手動移動到我的App_Data文件夾,因爲它說「它無法找到文件」的json文件。 它也給我「訪問路徑'C:\ Program Files(x86)\ IIS Express \ Output.json'被拒絕。」出於某種原因。

我會如何解決map-path問題,因爲我已經在代碼中嘗試將我指向解決方案中的正確目錄?

回答

3

既然你正試圖從的App_Data文件反序列化JSON,我相信你可以把一切都放在一個變量是這樣的:

string json = System.IO.File.ReadAllText(System.Web.Hosting.HostingEnvironment.MapPath(「/App_Data/Output.json」)); 

它給你的「訪問路徑X的原因被拒絕「,是因爲你沒有以管理員身份運行Visual Studio。 嘗試右鍵單擊VS圖標並單擊「以管理員身份運行」,然後重試。

+0

它工作:)非常感謝! – Mikael

相關問題