2010-03-09 4 views
2

하이,asp.net의 컴퓨터 구성은 무엇입니까

asp.net에서 웹 프로젝트를하고 있습니다. 이제 각 사용자마다 각 연결 문자열을 유지하려고합니다. 사용자는 선호하는 서버를 결정할 수 있습니다. 동적으로 변경하는 방법 및 저장할 위치는?. machine.config에 대해 들었습니다. 불행히도 저는 이것에 익숙하지 않습니다. 당신은 그것이 무엇이고 그것의 용도만을 말할 수 있습니까? 어떤 단점이 있으면 알려주십시오. 그리고 어떻게 사용합니까?

답변

2

Machine.config는 "전역"구성 설정 집합입니다. 서버의 모든 웹 사이트는 Machine.config에 설정된 설정을 사용하며 Web.config의 설정으로 재정의 할 수 있습니다. MSDN의 Machine Configuration Files을 참조하십시오.

연결 문자열이 각 사용자에게 고유 한 경우 web.config (또는 machine.config)는 사용자가 저장하려는 위치가 아닐 수 있습니다.
그러나 사용자 당 고유 연결이 아닌 몇 가지 연결 만 처리한다고 가정하면 web.config에서 연결을 만든 다음 각 사용자에 대한 참조를 저장할 수 있습니다.

<connectionStrings> 
    <add name="cnn1" connectionString="[your connectionstring]" /> 
    <add name="cnn2" connectionString="[your connectionstring]" /> 
</connectionStrings> 

사용자 별 데이터는 어디에 저장합니까? ASP.NET 멤버십? 뭔가가 나왔어?

+0

그것은 무엇입니까? 저장할 수있는 곳은 어디입니까? –

+0

나는 의심이있다. 런타임에 Web config를 편집하면 서버가 재시작됩니까? –

+0

앱이 재활용됩니다. 서버가 다시 시작되지 않습니다. –

0

해당 파일을 사용하는 것은 좋지 않습니다. 서버 전체의 구성 파일이며 응용 프로그램과 관련된 web.config를 사용하십시오.

왜 사용자마다 연결 문자열을 저장 하시겠습니까?

1

그것의 사용 (내가 Web.config의에 대해 이야기하고) : 당신이 구문을 모르는 특히

쓰기 연결 문자열을 수동으로 어렵다. 그래서,

1.Add의 SqlDataSource 3.It는이 4.say을 web.config 파일을 저장할지 여부를 묻습니다 2.Point 그것은 당신의 .mdf 파일 (당신의 DB는 MSSQL 인 경우) "예" 그 문자열에 이름을 붙이십시오. 5. 지금 당신은 이름이있는 연결 문자열을 가지고 있습니다. 6. 조작 할 수 있습니다.

관련 문제