0

내 응용 프로그램에서 App_Data를 어떻게 추가합니까? Actaully 내가윈도우 응용 프로그램에 App_Data 폴더를 어떻게 추가합니까?

같은 파일 C에 대한 자동라는 이름의 데이터베이스를 연결하려는 시도를하는 문제에 직면하고있다 : \을 Inetpub \ wwwroot에 \ 데모 \ App_Data \ 실패 aspnetdb.mdf. 같은 이름의 데이터베이스가 있거나 지정된 파일을 열 수 없거나 UNC 공유에있는 인 데이터베이스입니다. 내가 연결 문자열에 (내가 같은 경로를 제공하고 현재로서는) 우리가 AttachDbFilename = | DataDirectory |/Database.mdf; 같은 경로를 제공하는 경우 App_Data 폴더의 .mdf 파일을 보관 기사의 말을 가지고이 오류에 대한

. 그래서이 오류를 해결하는 방법 아니라면 창 응용 프로그램에서 App_Data 폴더가 필요합니다. 휴한지로

내 연결 문자열 :

<add name="BCT" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SQL2005_652242_bct_data.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" 
providerName="System.Data.SqlClient" /> 
+0

이 문제를 해결하는 방법이 @ Hassanation에서 나를 도와주세요. – user2801432

답변

0

그냥 이름 App_Data으로 폴더를 만듭니다. 이 폴더는 VS가 데이터 파일을 저장하는 데 사용하는 일반 폴더입니다.

+0

나에게 맞는 답변을 찾지 못했습니다. App_Data를 창 응용 프로그램에 배치 할 수 있습니다. 내장 app_data가 필요하지만 수동으로 창 응용 프로그램을 만들지 않아도됩니까? @Richard Dias – user2801432

+0

이미 'SQL2005_652242_bct_data.mdf'파일이 있습니까? '.mdf' 파일을 이미 가지고 있다면'App_Data' 폴더에 넣고'Alt + Enter'를 눌러 파일의 속성으로 가서'copy local = true' 속성을 설정해야합니다. 이것은 당신의 파일을'App_Data' 폴더 내의 출력 폴더에 추가하게 할 것입니다. –

+0

Alt + Enter를 누르면 copylocal = true 속성을 어디에 설정해야합니까? ?? app.config에 있습니까 ?? @Richard Dias – user2801432

0

연결 문자열을 변경하지 않으려는 경우. 예 : DataDirectory을 연결 문자열에 유지하려면 bin \ Debug 폴더에 mdf 파일을 복사하십시오. 이것은 확실히 작동합니다. 시도 해봐.

+0

프로젝트를 자동으로 빌드 할 때 .mdf는 bin \ debug 폴더에 있습니다. @paresh Jadhav – user2801432

+0

데이터베이스 연결에 문제가 없으며 연결 문자열을 변경할 필요가 없습니다. 그것은 작동해야합니다 ?? –

+0

나는 당신의 답변으로 시도했지만 그것은 나를 위해 효과가 없습니다. 이전과 같은 오류가 발생합니다. @paresh 오류가 없습니다. Jadhav – user2801432

관련 문제