2010-01-06 4 views
0

J'essaye de porter du code ASP.Net en mono. Je le teste en utilisant xsp2. Je compile avec Visual Studio aussi avant de l'exécuter avec xsp2.Assemblage "ADODB" manquant avec Mono?

Chaque fois que je vais à une page pratiquement vide dans ma demande je reçois

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

J'ai cherché et trouvé aucune information nulle part à ce sujet. Je sais que l'application Web utilise Webparts et la chose SqlPersonalization qui n'est pas supportée dans Mono, mais je vais essentiellement une page vierge avec une page maître et obtenir cette erreur étrange.

Et j'ai couru Moma et il s'est plaint seulement des parties Web et SqlPersonalization, qui ne sont ni sur la page que j'essaye de voir (ou référencé de quelque manière).

Quel pourrait être le problème ici? Est-ce que quelqu'un a déjà rencontré un problème comme celui-ci? J'utilise également la dernière version de Mono sous Windows

+0

en utilisant ADODB en 2010? vous plaisantez: P –

+0

oui, si quelqu'un va juste m'aider à fermer cela, sa façon trop localisée pour moi d'expliquer pour le moment. – Earlz

Répondre

2

ADODB est l'assembly d'interopérabilité principal pour l'ancienne couche d'accès à la base de données COM ActiveX Data Objects (ADO, alias MDAC). On dirait que le code ASP.NET que vous essayez de porter utilise une ancienne bibliothèque d'accès aux données non-NET pour une raison quelconque. Je soupçonne que cette bibliothèque n'existe pas et n'existera jamais sur Mono.

Une solution serait de porter le code qui utilise ADO à ADO.NET, si c'est possible.

+0

Mais c'est la chose. Nous avons zéro code en utilisant ADO. Nous n'utilisons rien d'autre que ADO.Net. Attendez .. peut-être quand je serai au travail demain, je vais essayer de supprimer des références et des assemblages pour voir si cela résout parce que nous avons Crystal Reports et FastReports qui devraient tous deux être gérés seulement, mais pas sûr .. – Earlz

+1

qui utilisait adodb .. et ils disent "100% Managed Code" sur leur page de produit .. – Earlz