我需要将文件写入Asp.Net MVC项目中的App_Data文件夹。它在本地工作,但当我将其部署到Windows Azure时,我收到了如下错误:
Could not find a part of the path 'C:\DWASFiles\Sites\codehint\VirtualDirectory0\site\wwwroot\App_Data\text.txt'.
我需要使用必须获得对App_Data文件夹的读/写访问权限的第三方库。
我使用这样的代码:
var path = Server.MapPath("~/App_Data/text.txt");
using (var file = new StreamWriter(path))
{
file.Write("test line");
file.Flush();
}
答案 0 :(得分:8)
如果App_Data文件夹为空,则表示未部署,因此您需要创建它
请参阅我的回复here
答案 1 :(得分:1)
如果您使用的是VS2017并右键单击App_Data文件夹,则可以选择发布文件夹。
答案 2 :(得分:0)