我正在使用 MVC 3.0 和实体框架从头开始创建博客站点。我正在为数据存储使用 SQL CE .sdf 文件。这存储在项目 App_Data 文件夹中。在本地,一切正常。不是问题。读取和处理 .sdf 文件时不会出错。但是,在使用 Web Deploy 发布到共享主机提供商后,尝试查看远程站点时出现以下错误:-
不允许访问数据库文件
我在网络配置中使用的连接字符串是:-
<connectionStrings>
<add name="DataAccess.BlogDbContext" connectionString="Data Source=DansMVCBlog.sdf" providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
我已经研究了这个问题并且遇到了问题。建议包括将 App_Data/DansMVCBlog.sdf 添加到连接字符串文件路径,而不仅仅是文件名。这不起作用,因为您被告知文件路径无效。在共享主机控制面板上,我已将 App_Data 文件夹的读/写权限设置为 true。另外,在我的 Global.asax 文件中,我禁用了 `Database.SetInitializer(new DataInitializer());
我在这里犯了一个小学生的错误吗?有没有人有什么建议?谢谢