2016-03-20 11 views
1

JSON'un nasıl seri hale getirileceğini ve serileştirileceğini öğrenmeye çalışıyorum, ancak web uygulamamın nesnelerimin serileştirilmesinden sonra json dosyasını çıkardığı geçerli dizin; c:/user/ProgramFiles (x86)/IISExpress/-klasöründedir.Çözümden IIS Express klasörüne ulaşılamıyor

App_Data klasörüne el ile taşıdığım json dosyasına "bulamıyor" yazdığı gibi ulaşamıyorum. Ayrıca bana "Yoluna erişim 'C: \ Program Files (x86) \ IIS Express \ Output.json' reddedildi.” Bazı nedenlerden dolayı.

Kod içinde denediğim gibi, yoldaki çözüm yolunda beni doğru dizine yönlendirmek için harita yolunu nasıl çözerim? Eğer App_Data bir dosyadan json serisini çalışıyoruz yana

cevap

3

, ben böyle bir değişken her şeyi koyabilirsiniz inanıyoruz:

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

size yol X'e “Erişim verir sebebi engellendi ”, Çünkü Visual Studio'yu yönetici olarak çalıştırmıyorsunuz. VS simgesini sağ tıklatıp “Yönetici olarak çalıştır” seçeneğini tıklayıp tekrar deneyin.

+0

Çalışıyor :) Çok teşekkürler! – Mikael