none
网站上传空间问题 RRS feed

  • 问题

  • 我把网站上传虚拟空间下。但是我在虚拟空间下创建个文件夹 “cust” 

    web.config 代码
    这段配置文件代码是上传空间没有文件夹下可以这样写运行也正常
    <appSettings>
      <add key="connection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|CRM_DB.mdb;"/>
     </appSettings>

    现在要求我在虚拟空间下创建个文件夹cust 把程序上传到cust 目录下。但是上传到cust目录下连接数据库这个配置文件 就不对啦。修改几次都不行。

    我修改的 运行也不行,提示配置文件错误
    <appSettings>
      <add key="connection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=cust|/DataDirectory|CRM_DB.mdb;"/>
     </appSettings>

    究竟在虚拟空间下创建个文件夹里面放入网站程序 我这个web.config 怎么修改 啊



    不用羡慕----那,只是个传说!
    2009年5月9日 5:55

答案

  • void Application_Start(object sender, EventArgs e) 
    {
        string fFileFullPath = Server.MapPath(ConfigurationSettings.AppSettings["FileFullPath"]);
        string fConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};", fFileFullPath);
        Application["ConnectionString"] = fConnectionString;  
    }
    那就用 Server.MapPath 来做吧, 把连接串放到 Application 中供程序使用
    知识改变命运,奋斗成就人生!
    2009年5月9日 6:08
    版主
  • <add key="connection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|cust\CRM_DB.mdb;"/>

    不管数据库在哪,首先确保你的程序先能运行
    【孟子E章】
    2009年5月12日 14:32
    版主

全部回复

  • <appSettings>
      <add key="connection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\DataDirectory\CRM_DB.mdb;"/>
     </appSettings>
    

    知识改变命运,奋斗成就人生!
    2009年5月9日 5:59
    版主
  • x.x.y: 你的那种代码实在没有文件夹下可以 我现在实在虚拟空间www/cust 里上传的网站
    不用羡慕----那,只是个传说!
    2009年5月9日 6:03
  • void Application_Start(object sender, EventArgs e) 
    {
        string fFileFullPath = Server.MapPath(ConfigurationSettings.AppSettings["FileFullPath"]);
        string fConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};", fFileFullPath);
        Application["ConnectionString"] = fConnectionString;  
    }
    那就用 Server.MapPath 来做吧, 把连接串放到 Application 中供程序使用
    知识改变命运,奋斗成就人生!
    2009年5月9日 6:08
    版主
  • <add key="connection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|cust\CRM_DB.mdb;"/>

    不管数据库在哪,首先确保你的程序先能运行
    【孟子E章】
    2009年5月12日 14:32
    版主