国外Plesk面板的Asp空间不支持Access数据库的解决方法

国外Windows的ASP空间一般都是Plesk面板,有些支持access数据库,使用比较方便;
但有些需要设置 odbc dsn连接,才可以使用ms access数据库,否则容易出现500 Internal Server Error 错误。让Plesk面板Windows空间支持access数据库(.MDB,.MDF等等)的设置方法如下:

按照下面步骤操作:

首先,先在网站目录下(httpdocs)建立一个文件夹,给足读写权限,这个可以远程操作,也可以在Plesk控制面板点击Padlock图标(就是一个小锁头),这个图标在File manager里可以找到,文件夹右侧,金黄色的小锁头。

如果以前网站有数据库的 直接就可以操作权限了,不用建立新的目录。

请确保已启动 ASP.NET State service

请确保已启动 ASP.NET State service HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection

原因分析:
web.config中配置SessionState的mode为StateServer,但服务器没有开启改个服务。

解决方法:
1.Web.Config里面 把sessionState 的mode改为”InProc”  ;
2.在服务中启用”ASP.NET State service”

这样是可以了,但没有理解为什么要这么做。后来在网上找了一上才知道真真的原因。