在服务器上使用Asp.Net获取web应用程序文件夹外的db路径



我发布了一个web应用程序到服务器,我想访问一个数据库文件(.mdb),它也存储在服务器上在我以外的不同位置。我怎么能在网上做到这一点。配置文件的Asp。网络应用程序?

<add name="MyOleDbConnection" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source= **{?}** inventory.mdb"/>

我不相信您可以使用Server.MapPath()之类的东西从代码中做到这一点-并且有很好的理由。这将允许开发人员编写应用程序来接管云服务器上的主机操作系统。您无法确定IIS控制之外的文件/文件夹的路径,以防止目录遍历攻击。

你需要问SysAdmin,或者其他有访问权限的人在机器上的路径是什么。有了完整路径后,可以在.config

中设置完整路径。
c:pathinventory.mdb

代替

inventory.mdb

您还需要确保SysAdmin授予您访问.mdb的权限。

相关内容

  • 没有找到相关文章

最新更新