나는이 같은 VS 2012 솔루션 설치를 개발하는 동안 나는 EF에 백업 데이터베이스로 LocalDB를 사용하려고합니다. MVC & WCF 프로젝트는 모두 EF 모델을 사용하여 데이터베이스의 데이터에 액세스합니다. 모든 프로젝트 (MVC, WCF, & 테스트)에서 동일한 LocalDB 인스턴스를 공유하고 싶지만 web.config의 설정 권한을 얻지 못하는 것 같습니다.솔루션의 모든 프로젝트에서 LocalDB 인스턴스를 공유하는 방법은 무엇입니까?</p> <ul> <li>EF 모델 프로젝트</li> <li>EF 모델 테스트 프로젝트</li> <li>ASP.NET MVC 4 개 응용 프로그램</li> <li>WCF 데이터 서비스 프로젝트</li> </ul> <p>:
저는이 프로젝트 설정이 개발자 컴퓨터에서 가능하도록하고 싶습니다. IE는 절대 경로가 아닙니다.
테스트 프로젝트는 &이라는 데이터베이스를 c : \ users \\. mdf에 생성합니다. MVC & WCF 프로젝트는 파일이 AppData 폴더에 상주 할 것으로 예상합니다. 필자는 필요에 따라 수동으로 복사했지만 앱이 동기화되지 않는 데이터를 변경함에 따라 명확하게 복사했습니다.
프로젝트가 상대 경로와 동일한 인스턴스를 공유하도록 설정하는 방법에 대한 제안이나 예가 있습니까?
나는 당신의 해결책을 시도했다. 그것은 작동합니다. 질문은 이제 파일의 위치는 어디입니까? MDF는 버전 제어 (예 : GIT)에 추가 될 수 있습니다.이 솔루션은 원격 DB를 사용합니다. 그것은 SQL Express를 사용하는 것과 같습니다 ... – firepol
정확히 내가 뭘 찾고 있었는지, 고마워. @firepol 내 파일은'c : \ Users \ myusername \ mydatabasename.mdf'에 있습니다. Visual Studio의 SQL Server 개체 탐색기에서 데이터베이스 속성을 엽니 다. 경로는 ** 현재 연결 매개 변수 ** 아래에 지정됩니다. –