2014-06-11 27 views
11

Azure web sitesine bir Web Job ekledim. Webjob bir dosya hazırlar ve web sitesinde uygun bir klasöre kaydetmek istiyorum. Temp\jobs\triggered\WEBJOBNAME\q0uwrohv.x5eAzure Web Job, bir web sitesinin dizininde dosya yazıyor

Ben dizin ağacında inmek çalıştı:

string path = Path.Combine(Environment.CurrentDirectory, @"..\..\..\..\..\Data") 

Ama çalışmıyor:

C:\DWASFiles\Sites\WEBSITENAME\Temp\jobs\triggered\WEBJOBNAME\q0uwrohv.x5e\..\..\..\..\..\Data 
senaryo üzerinde

Environment.CurrentDirectory çalıştırmak bir Temp dizini altında bir yolunu döndürür

WebJob'dan belirli bir yola nasıl dosya yapılır ve kaydedilir?

Blob mağazasını kullanmak istemiyorum.

cevap

21

Azure Web Sitenizin kökünün yolu (genellikle) d:\home\site\wwwroot'dur. d:\home, %HOME% adlı bir ortam ortamında da depolanır. Tüm görmek için sitenize ve Çevre göz atabilecekleri https://{sitename}.scm.azurewebsites.net, sen ayıklama Konsolu orada olacak': için

gitmek sitenizde kullanabileceğiniz farklı yolları hakkında daha fazla fikir sahibi olmak için kullanabileceğiniz ortam değişkenleri.

WebJob'unuz Web Sitenizle aynı yol/ortama erişebilecek. Benim için çalıştı http://azure.microsoft.com/blog/2014/03/28/windows-azure-websites-online-tools-you-should-know-about-2/

+0

:

bu yönetim sitede daha fazla bilgi için gidin. Teşekkürler! – wiseindy

+9

'd: \ home \ site \ wwwroot' yolunu kodlamak yerine' WEBROOT_PATH' ortam değişkenini kullanın. –

+0

Kudo Hata Ayıklama Konsolu'nu kullanarak bunu –

İlgili konular