0
데이터베이스 파일의 상대 경로를 web.config
에 설정하려고합니다. 두 가지 프로젝트가 있습니다 : DAL (클래스 라이브러리), WebApi 응용 프로그램. DAL의 App_Date
폴더에 데이터베이스가 있습니다. WebApi 프로젝트의 연결 문자열을 web.config
으로 설정하고 싶습니다. 그 중데이터베이스 파일의 상대 경로를 web.config에 설정하는 방법은 무엇입니까?
<add key="connectionString" value="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=~\..\DAL\App_Data\Taskstorage.mdf;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"/>
없음이 작동하지 않습니다 :
<add key="connectionString" value="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|Data Directory|\DAL\App_Data\Taskstorage.mdf;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"/>
는 그리고 이것은 또 다른 예이다. 이 문제를 해결하는 방법을 알려주실 수 있습니까?
내 질문에하기 전에했습니다. 내 데이터베이스에 연결하는 중 오류가 발생합니다. 이것은'AppSetting'에서 얻은 것입니다 :''데이터 소스 = (LocalDB) \\ MSSQLLocalDB; AttachDbFilename = ~ \\ .. \\ DAL \\ App_Data \\ Taskstorage.mdf; 통합 보안 = True; 연결 시간 초과 = 30 ; Encrypt = False; TrustServerCertificate = False; ApplicationIntent = ReadWrite; MultiSubnetFailover = False " –
이 게시물을 확인하십시오 http://stackoverflow.com/questions/3500829/sql-express-connection-string-mdf-file-location-relative -to-application-locatio – imsome1
갑자기 나에게 적합하지 않다. 내 데이터베이스 파일은 일반적인 솔루션의 다른 프로젝트에 위치하고 있습니다. 다음과 같은 것이 필요합니다 :'AttachDbFilename = | DataDirectory | \ .. \ DAL \ App_Data \ Taskstorage.mdf;' –