簡體   English   中英

如何從Webjob或worker角色將文件寫入Azure網站文件夾

[英]How to write a file to an Azure website folder from a webjob or worker role

我需要將XML文件寫入網站根目錄下的Azure網站文件夾中,並從網站的Azure SQL DB中提取數據。 這將重復進行。

我已經編寫了一個輔助角色,用於提取數據並寫入文件,但是,使用以下代碼將其寫入輔助角色文件夾結構內的文件夾。 我不確定如何指定和訪問Web文件夾路徑。

XmlTextWriter xml = new XmlTextWriter(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "feed.xml"), Encoding.UTF8);

輔助角色和網站都在同一個VS項目中,並已部署到Azure。

由於網站和工作人員角色都在各自的VM實例中,因此WR可能無法訪問該網站-我不確定,並且非常感謝任何指導。

網絡工作會更適合嗎? 它可以連接到Azure數據庫並寫入站點根目錄內的文件夾嗎? 感謝任何代碼示例。

您不希望寫任何位置,因為運行您的網站的服務器相當空靈,可以隨時離線並可以替換。

您應該考慮讓您的工作生成文件並將其寫入Blob存儲,並讓您的網站讀取並提供相同的文件。 設置您的站點以將文件路徑視為常規的非靜態路由(這將使您保留路徑/feeds/feed.xml ),並且Action可以從您的Blob存儲中讀取XML文件並將其用作響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM