gpt4 book ai didi

azure - 如何使用Azure云服务(Web角色)部署App_Data文件

转载 作者:行者123 更新时间:2023-12-04 11:25:23 26 4
gpt4 key购买 nike

我有一个只读数据文件(用于 IP 地理位置),我的 Web 角色需要读取该文件。当前位于App_Data文件夹中,该文件夹不包含在云服务的部署包中。与“Web 部署”不同,Azure 云服务部署没有包含/排除 App_Data 的复选框。

是否有合理的方法让部署包包含 App_Data 文件夹/文件?或者使用 Azure 存储来处理此类事情是更好的方法吗? (成本和性能方面)

我使用 Visual Studio 2013 和 Azure SDK 2.2

更新:- 发现App_Data文件居然部署在/bin/App_Data下!所以他们就在那里。- 实际上最终将文件移动到存储 blob,并在启动时将其复制到应用程序中 azure 服务器上的本地存储区域。这大大减少了部署包的大小,因为包中没有携带静态文件。

最佳答案

如果App_Data不为空,则会发布到Azure网站上,您可以通过以下方式访问

var folder = Server.MapPath("~/App_Data/");

您还可以创建文件夹并在其中写入文件

var folder = Server.MapPath("~/somefolder/");
Directory.CreateDirectory(folder);
var path = folder + "file.txt";
File.AppendAllText(path, "some text");

关于azure - 如何使用Azure云服务(Web角色)部署App_Data文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com