不允许访问数据库文件。

时间:2012-04-04 17:03:47

标签: visual-studio-2010 asp.net-mvc-3 c#-4.0 filezilla

我刚刚通过Visual Studio将我的网站发布到我的域名(Combell)......

因此,当我尝试在我的网络浏览器中访问我的网站时,我的网站正常工作...... 但是当我尝试登录时出现此错误:

  

不允许访问数据库文件。 [1884,文件名= D:\ WebSites \ tennisonlinebiz \ www \ App_Data \ Tennis.sdf,SeCreateFile]

我在MSDN论坛中找到了一个解决方案:http://forums.asp.net/t/1698244.aspx/1/10

此解决方案包括更改READ&中APP_Data文件夹的权限属性。写道,我用FILEZilla做了这个,但命令似乎错了:

  

CWD /   响应:250 CWD命令成功。   命令:SITE CHMOD 777 DAL   响应:500'站点CHMOD 777 DAL':命令不明白   Statut:Définirlespermissions de'/Models'à'777'   命令:SITE CHMOD 777型号   响应:500'站点CHMOD 777型号':命令不理解

你能帮我找一个解决方案吗?提前致谢

2 个答案:

答案 0 :(得分:1)

我完全控制了我的Microsoft Web Server 2008,因此能够直接更改它。我已为此文件夹 App_Data 添加了此用户 IIS_IUSRS ,其中包含除完全控制以外的所有权限。

我可以猜测,如果你是通过ftp进行的,它可能会添加一个好的但是你无法通过FileZilla ftp做到这一点?尝试Total Commander或其他任何内容或联系您的提供商手动添加。

答案 1 :(得分:0)

检查在IIS中配置的用户以访问站点的物理路径。您可以通过站点的“基本设置”选项卡中的“测试设置”选项进行检查。

配置的用户应该再次配置为App pool user.Check该站点运行的App池的高级设置,应用程序池的Identity应该是我们配置为访问该物理路径的用户站点。

这应解决此错误。