当前位置:编程学习 > C#/ASP.NET >>

异常详细信息: System.InvalidOperationException: 在应用程序配置中未找到连接名“testConnectionString3”或者连接字符串为空。

大家好,小弟在用asp.net 时遇到以下问题: 

向页面增加一个DropDownList控件时,使用数据绑定连接到数据库,在vs2005测试中能够顺利进行,但是发布到iis上,就不能运行.报错: 


“/test”应用程序中的服务器错误。 
-------------------------------------------------------------------------------- 

在应用程序配置中未找到连接名“testConnectionString3”或者连接字符串为空。  
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息: System.InvalidOperationException: 在应用程序配置中未找到连接名“testConnectionString3”或者连接字符串为空。 

源错误:  

只有在调试模式下进行编译时,生成此未处理异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL:  

1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如:  

   <%@ Page Language="C#" Debug="true" %> 

或: 

2. 将以下的节添加到应用程序的配置文件中: 

<configuration> 
    <system.web> 
        <compilation debug="true"/> 
    </system.web> 
</configuration> 

请注意,第二个步骤将使给定应用程序中的所有文件在调试模式下进行编译;第一个步骤仅使该特定文件在调试模式下进行编译。 

重要事项: 以调试模式运行应用程序一定会产生内存/性能系统开销。在部署到生产方案之前,应确保应用程序调试已禁用。   

堆栈跟踪:  


[InvalidOperationException: 在应用程序配置中未找到连接名“testConnectionString3”或者连接字符串为空。] 
   System.Web.Compilation.ConnectionStringsExpressionBuilder.GetConnectionString(String connectionStringName) +3039085 
   ASP.default_aspx.__BuildControlSqlDataSource1() +103 
   ASP.default_aspx.__BuildControlform1() +358 
   ASP.default_aspx.__BuildControlTree(default_aspx __ctrl) +200 
   ASP.default_aspx.FrameworkInitialize() +34 
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +40 
   System.Web.UI.Page.ProcessRequest() +86 
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +18 
   System.Web.UI.Page.ProcessRequest(HttpContext context) +49 
   ASP.default_aspx.ProcessRequest(HttpContext context) +4 
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +303 
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64 

  

web.config文件如下: 


<?xml version="1.0"?> 
<!--  
    注意: 除了手动编辑此文件以外,您还可以使用  
    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的 
     “网站”->“Asp.Net 配置”选项。 
    设置和注释的完整列表在  
    machine.config.comments 中,该文件通常位于  
    \Windows\Microsoft.Net\Framework\v2.x\Config 中 
--> 
<configuration> 
<appSettings/> 
<connectionStrings> 
   <add name="testConnectionString" connectionString="Data Source=wwwtest-sql;Initial Catalog=test;Integrated Security=True" 
   providerName="System.Data.SqlClient" /> 
   <add name="testConnectionString3" connectionString="Data Source=wwwtest-sql;Initial Catalog=test;Persist Security Info=True;User ID=test1;Password=123456;Context Connection=False" 
   providerName="System.Data.SqlClient" /> 

  </connectionStrings> 
<system.web> 
<!--  
            设置 compilation debug="true" 将调试符号插入 
            已编译的页面中。但由于这会  
            影响性能,因此只在开发过程中将此值  
            设置为 true。 
        --> 
<compilation debug="true"> 
<assemblies> 
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
<add assembly="Microsoft.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> </assemblies> </compilation> 
<!-- 
            通过  <authentication> 节可以配置 ASP.NET 使用的  
            安全身份验证模式, 
            以标识传入的用户。  
        --> 
<authentication mode="Windows"/> 
<!-- 
            如果在执行请求的过程中出现未处理的错误, 
            则通过  <customErrors> 节可以配置相应的处理步骤。具体说来, 
            开发人员通过该节可以配置 
            要显示的 html 错误页 
            以代替错误堆栈跟踪。 

         <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> 
             <error statusCode="403" redirect="NoAccess.htm" /> 
             <error statusCode="404" redirect="FileNotFound.htm" /> 
         </customErrors> 
        --> 
</system.web> 
</configuration> 


将连接换作testConnectionString也不行,不知道应该如何办理,请大家给一下意见,谢谢! --------------------编程问答-------------------- 你把web.config文件放哪里了? --------------------编程问答-------------------- 放到最终目录,就是iis下虚拟目录指向的路径. --------------------编程问答-------------------- 等待牛人来答. --------------------编程问答-------------------- 顶!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,