제목 : Connectin String 질문입니다. ㅜㅜ
    
    
        
            
                | 글번호: |  | 733 | 
            
                | 작성자: |  | 김동환 | 
            
                | 작성일: |  | 2008/08/27 오후 6:24:00 (2008/08/27 오후 6:37:00 수정) | 
            
            
                | 조회수: |  | 6174 | 
            
        
     
 
    
	
	
    
	저자님의 책을 보다가 궁금한게 생겼는데요.
쇼핑몰 부분에서 책 대로 따라하고 malltest라는 새 로그인도 만들고 DB도 연결시키고 IIS에 가상 디렉토리로 다 올리고 했는데...
'/mall' 응용 프로그램에 서버 오류가 있습니다.
구성 오류
설명: 이 요청을 제공하는 데 필요한 구성 파일을 처리하는 동안 오류가 발생했습니다. 아래의 오류 정보를 확인한 다음 구성 파일을 적절하게 수정하십시오.
파서 오류 메시지: 'ConnectionString' 항목이 이미 추가되었습니다.
소스 오류:
줄 12:     <!--[2] 데이터베이스 연결 문자열 설정-->
줄 13:     <connectionStrings>
줄 14:         <add name="ConnectionString"
줄 15:            connectionString="server=.;database=Main;
줄 16:           uid=malltest;pwd=malltest;"
소스 파일: D:\프로그래밍\ASP.NET 2.0\!ASP.NET 2.0 웹 사이트 프로그래밍.소스\ShoppingMall\Main\web.config    줄: 14
버전 정보: Microsoft .NET Framework 버전:2.0.50727.1433; ASP.NET 버전:2.0.50727.1433 
라는 문제가 발생하는데 왜 그런가요? 검색을 해도 안나오는게 되게 단순한 실수인거 같은데 아무리 봐도 모르겠어요.
SQL 2005랑 VS 2005 모두 익스프레스 버전 아니고요. 
사실 DotNetNote 를 깔 때도 같은 문제가 생겼었는데 그 때는
  <connectionStrings>
    <add name="ConnectionString" connectionString="server=.;database=DotNetNote;
      uid=DotNetNote;pwd=DotNetNote;"
    />
  </connectionStrings>
-> 요렇게 하면 되고 
  <connectionStrings>
    <add name="ConnectionString" connectionString="server=.;database=DotNetNote;uid=DotNetNote;pwd=DotNetNote;"
    />
  </connectionStrings>
-> 요렇게 하면 안되더라구요. 
단지 줄 바꿈 하나 차이인데 왜 안되는 걸까요.
감사합니다.
    
	
    
    
 
    
    
    
    
	
        
        
            
                | 
        
            |  |  
            | ncore 2008-08-27 오후 9:49:16
 
 | 해결했습니다. 
 name="ConnectionString" 을 name="ConnectionString1111" 같이 복잡하게 바꾸면 되네요? 흠.. 근데 다시 다른 문제가 발생했어요.
 
 Upload/Down.aspx.cs 의
 
 17번째 줄  strFileName = Request.QueryString["FileName"].ToString();
 
 문장에서 에러가 생겼는데 다음과 같네요. 후 어떻게 해야 되는건지..
 
 '/mall' 응용 프로그램에 서버 오류가 있습니다.
 --------------------------------------------------------------------------------
 
 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
 설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.
 
 예외 정보: System.NullReferenceException: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
 
 소스 오류:
 
 
 줄 15:   private string strBaseDir = String.Empty;//어디에 저장할 폴더명
 줄 16:   protected void Page_Load(object sender, EventArgs e){
 줄 17:     strFileName = Request.QueryString["FileName"].ToString();
 줄 18:     strBaseDir = Server.MapPath(".") + @"\files";
 줄 19:     if (strFileName == null){ //넘겨져온 파일명이 없다면...
 
 
 소스 파일: d:\프로그래밍\ASP.NET 2.0\!ASP.NET 2.0 웹 사이트 프로그래밍.소스\ShoppingMall\Main\Upload\Down.aspx.cs    줄: 17
 
 스택 추적:
 
 
 [NullReferenceException: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.]
 Upload_Down.Page_Load(Object sender, EventArgs e) in d:\프로그래밍\ASP.NET 2.0\!ASP.NET 2.0 웹 사이트 프로그래밍.소스\ShoppingMall\Main\Upload\Down.aspx.cs:17
 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
 System.Web.UI.Control.OnLoad(EventArgs e) +99
 System.Web.UI.Control.LoadRecursive() +47
 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
 
 
 
 
 --------------------------------------------------------------------------------
 버전 정보: Microsoft .NET Framework 버전:2.0.50727.1433; ASP.NET 버전:2.0.50727.1433
 |   |  
        |  |  
            | Administrator 2008-08-28 오전 10:57:25
 
 | /Main/ 폴더가 쇼핑몰 소스라면, 
 Visual Studio에서 웹 사이트 열기 메뉴를 사용해서
 
 반드시 해당 폴더를 열어야 합니다.
 
 보아하니, /Main/을 연게 아닌, /ShoppingMall/을 여신 듯 합니다.
 
 이 부분을 확인해 보세요...
 
 
 |   |  
            |  |  
 | 
        
        
        
        
 
    
    
    
    
    
    
    
     
    
        