web.config:
    <appSettings>
<add key="ConnectionStringOracle" value="Data Source=rosy;Persist Security Info=True;
         User ID=rosy;Password=rosy;Unicode=True"/>
   </appSettings>C#代码:
    string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionStringOracle"];
    OracleConnection conn = new OracleConnection(connectionString);
    conn.Open();
    return conn;-------------------------------现在情况是这样的,在vs2005理运行一切正常。
我把它发布到IIS6.0下,就出现连接没有初始化的错误。之后我把连接字串写死,即 string connectionString = "Data Source=rosy;Persist Security Info=True;User ID=rosy;Password=rosy;Unicode=True";
    OracleConnection conn = new OracleConnection(connectionString);
    conn.Open();
    return conn;
再发布到IIS上,运行也正常,
这到底是怎么个回事啊?

解决方案 »

  1.   

    确认Web.Config文件有没有更新。
      

  2.   

    web.config位置不对。
    估计是没有读出数据
      

  3.   

    我现在直接把网站发布到IIS的路径下,它也没有问题了。
    可我发布到其他路径,再在IIS里,指向这个文件,就出现上面的问题,这是怎么回事?
      

  4.   

    问题好像是解决了,不过不知道原因。我现在直接把网站发布到IIS的路径下,它也没有问题了。 
    可我发布到其他路径,再在IIS里,指向这个文件,它也没有问题了。根昨天的做法一样的,asp真让人郁闷,本人以前是学java的,
    最近才学asp(公司要求,唉)。