Microsoft 엔터프라이즈 라이브러리의 데이터 액세스 응용 프로그램 블록 4.1을 사용하는 동안 배포시 이상한 문제가 있습니다.DAAB 4.1을 사용하여 배포 된 프로젝트에서 런타임 오류가 발생했습니다.
Exception information:
Exception type: BuildFailedException
Exception message: The current build operation (build key Build Key[Microsoft.Practices.EnterpriseLibrary.Data.Database, DBNAME]) failed: The type initializer for 'Microsoft.Practices.EnterpriseLibrary.Data.Database' threw an exception. (Strategy type ConfiguredObjectStrategy, index 2)
내 Web.config의이 connectionStrings에 대한 다음과 같은 섹션이 있습니다 :
<connectionStrings configSource="data.config" />
그리고 데이터 DAAB를 이용하여 웹 애플리케이션의 요소를 사용하려고 할 때 나는 다음과 같은 처리되지 않은 예외를 얻을. 설정은 예외 참조 DBNAME에 대한 항목이 포함되어
<?xml version="1.0"?>
<connectionStrings>`
<add name="dbname"
providerName="System.Data.SqlClient"
connectionString="[valid information here]" />
</connectionStrings>
내가 연결 문자열이 유효 알을 D를 사용하지 않는 응용 프로그램의 부분 때문에 데이터 액세스 용 AAB는 문제없이 동일한 연결 문자열을 사용합니다. 또한, 내 개발 컴퓨터뿐만 아니라 다른 개발자의 컴퓨터에서도 문제가 없습니다. 이는 프로덕션 서버로의 배포에서만 발생하며 해당 버전이 내 로컬 시스템에서도 잘 실행되기 때문에 "릴리스"빌드에 국한되지 않습니다.
프로덕션 서버의 구성 문제 일 가능성이 있지만 그 원인을 파악하지 못했습니다. Enterprise Library 배포에 대한 MSDN 기사에서 어셈블리의 xcopy 배포가 작동해야 함을 언급하고이를/bin 폴더에 포함 시키므로 어디서부터 이동할 것인지 잘 모르겠습니다. 어떤 아이디어?