[英]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.