Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : Connectin String 질문입니다. ㅜㅜ
글번호: 733
작성자: 김동환
작성일: 2008/08/27 오후 6:24:00 (2008/08/27 오후 6:37:00 수정)
조회수: 5314
저자님의 책을 보다가 궁금한게 생겼는데요.

쇼핑몰 부분에서 책 대로 따라하고 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/을 여신 듯 합니다.

이 부분을 확인해 보세요...


(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 'lstYear' 이름이 현재 컨텍스트에 없습니다. (2) - 김동환 2008-08-29 11893
현재글 Connectin String 질문입니다. ㅜㅜ(2) - 김동환 2008-08-27 5314
다음글 ASP.Net 웹사이트 관리 도구와 관련하여 - 강동우 2008-08-27 4487
 
손님 사용자 Anonymous (손님)
로그인 Home