2011-02-04 4 views
0

web.config 파일의 리소스를 사용하는 웹 프로젝트가 있습니다. db 연결에서 응용 프로그램 변수에 이르기까지 모든 것을 포함합니다.asp.net 프로젝트에 여러 web.config 파일이있는 데 도움이

또한 내 응용 프로그램에/rpt라는 최상위 폴더가 있습니다. 여기서 사용자 지정 보고서 페이지를 저장합니다. 나는/rpt 폴더에있는 파일들이/rpt 폴더에있는이 "sub"web.config 파일에서 연결 문자열을 사용할 수 있도록이 폴더에있는 기본 web.config 파일의 변형을 포함하는 web.config 파일을 원했습니다. .

그래서 web.config를 복사하여/rpt 폴더에 붙여 넣은 다음 연결 문자열 섹션 이외의 모든 것을 삭제했습니다.

그러나 예상대로 작동하지 않았습니다. 내가 뭘 놓치고 있니?

이는 /의 RPT 폴더가 Web.config의를 처리 할 수 ​​asp.net에 대한 IIS에서 응용 프로그램을 할 필요가

<?xml version="1.0"?> 
<configuration> 

    <connectionStrings> 
     <remove name="PMISConnectionString_prod"/> 
     <remove name="PMISConnectionString_test"/> 

<add name="ConnectionString" connectionString="Data Source=phedvsv;Initial Catalog=PM;Persist Security Info=True;User ID=IS_User;Password=ll1"/> 
     <add name="ConnectionString_test" connectionString="Data Source=phedvsv;Initial Catalog=PM;Persist Security Info=True;User ID=IS_User;Password=ll1"/> 
    </connectionStrings> 

</configuration> 
+2

"예상대로 작동하지 않았습니다."- 예상되는 내용은 무엇입니까? 코드를 게시 할 수 있습니까? – Oded

+0

이것은 주 정보의 값이 사용되며 연결 문자열이/rpt .config 파일의 여기에 덮어 쓰여지도록 연결 정보를 제외한 모든 것이 포함 된 내 주 web.config의 사본입니다. – kacalapy

답변

0

IIS 사이트마다 하나의 Web.config 파일 만있을 수 있습니다. 따라서 다른 프로그램을 사용하려면 기술적으로 IIS 내에서/rpt 폴더를 별도의 응용 프로그램으로 만들어야합니다.

달성하려는 내용을 묻는 질문을 할 수 있습니까? 기존 Web.config에 다른 연결 문자열을 추가하는 것이 잘못된 이유는 무엇입니까?

0

참조에 대한 내 /의 RPT의 web.config 파일입니다 ...

관련 문제