2010-01-06 5 views
0

일부 ASP.Net 코드를 모노로 이식하려고합니다. xsp2를 사용하여 테스트하고 있습니다. xsp2로 실행하기 전에 Visual Studio로 컴파일합니다. 내 응용 프로그램에서 거의 빈 페이지로 이동 할 때마다모노가있는 "ADODB"어셈블리가 누락 되었습니까?

나는

 
Parser Error Message: Assembly ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A not found 

내가 검색 어디서나 이것에 대해 어떤 정보를 발견하지 않았습니다

를 얻을. 나는 웹 애플리케이션이 Webpart와 Mono에서 지원되지 않는 SqlPersonalization을 사용한다는 것을 알고 있지만, 기본적으로 마스터 페이지가있는 빈 페이지로 가서이 이상한 오류가 발생합니다.

나는 Moma를 실행했으며 웹 파트와 SqlPersonalization에 대해서만 불만을 토로했는데 어느 쪽도 보려고하는 페이지에 없습니다 (또는 어떤 식 으로든 참조되는).

여기에서 문제가 될 수있는 것은 무엇입니까? 누군가 이런 문제에 부딪 혔습니까? 또한 Windows의 Mono 최신 버전을 사용하고 있습니다.

+0

2010 년 ADODB를 사용 하시겠습니까? 당신은 농담해야합니다 : P –

+0

그래, 누군가가 내가 이것을 닫을 수 있도록 도울 것인데, 그 순간 나는 설명하기에 너무 지역화 된 길이다. – Earlz

답변

2

ADODB는 이전 Microsoft ActiveX 데이터 개체 (ADO, 일명 MDAC) COM 기반 데이터베이스 액세스 계층의 기본 interop 어셈블리입니다. 포트하려는 ASP.NET 코드가 기존의 비 .NET 데이터 액세스 라이브러리를 사용하는 것처럼 보입니다. 나는 도서관이 모노에 존재하지 않을 것이며 결코 존재하지 않을 것이라고 생각한다.

가능한 경우 ADO를 사용하는 코드를 ADO.NET에 이식하는 것이 해결책입니다.

+0

하지만 그건 사실입니다. ADO를 사용하는 코드는 0입니다. 우리는 ADO.Net을 사용합니다. 잠깐 .. 어쩌면 내가 내일 일할 때 몇 가지 참조와 어셈블리를 제거해보고 그 문제가 수정되었는지 Crystal Reports와 FastReports가 모두 관리되지만 확실하지는 않은지 확인하려고한다. – Earlz

+1

빠른 보고서 그것은 adodb ..을 사용하고 있었고 그들은 그들의 제품 페이지에서 "100 % Managed Code"라고 말합니다. – Earlz

관련 문제