我有一个AWS EC2 t2.micro实例,我正在进行一些测试。 长话短说,我已经将SQLite数据库附加到我创建的.NET应用程序,并且我试图将数据插入到数据库中。
在我的本地它可以100%工作,但是当我将它发布到我的EC2实例后运行它时,我得到一个例外"尝试编写一个只读数据库"。
在做了一些研究之后,它指出它可能是只读的,在远程进入我的EC2实例后,并检查DB所在的App_Data文件夹,该文件夹是只读的。但我不能为我的生活打开只读框。
我会应用更改,然后再次检查,并将其恢复为只读。请有人可以给我一些关于如何使文件夹可写的指导。
谢谢! 乔治
答案 0 :(得分:0)
您是否尝试过首先关闭SQLLite服务?此外,您可能需要添加自己(如果您是管理员)作为目录的所有者,然后才能更改其他权限。
这应该有所帮助:
https://technet.microsoft.com/en-us/library/cc753659(v=ws.11).aspx