2008-09-29 9 views
1

Je travaille sur une application ASP.NET. J'ai besoin d'utiliser un composant tiers (ne possède pas le code source) qui est invérifiable (je pense qu'il est écrit en C++ géré).ASP.NET et les composants invérifiables

Je me demande si cela peut causer des problèmes aux clients. L'application ASP.NET peut être installée sur les serveurs des clients ou potentiellement sur certains serveurs hébergés.

Quels sont les problèmes auxquels les clients peuvent être confrontés?

+0

Je suis surtout préoccupé par le fait que l'assemblage soit invérifiable. Je ne pense pas qu'il y ait des dépendances sur d'autres composants, bien que je vais vérifier cela. Je pensais que peut-être Dans certaines configurations asp.net, la sécurité d'accès au code cause des problèmes avec les composants invérifiables. –

Répondre

0

Tout d'abord, vous devez vous assurer que vous utilisez la même version de .NET Framework que votre client. Notez également les dépendances/exigences de ce composant tiers; Si ceux-ci ne sont pas présents dans les machines de vos clients, cela ne fonctionnera pas.

1

Vous devez les tester vous-même. Potentiellement les problèmes qui peuvent surgir sont:

  • enregistrement incorrect de DLL COM - vous devez tester votre installateur d'application pour vous assurer que cela ne se produit pas
  • complications du registre - certains composants tiers des entrées de registre définies cela ne peut être saisi qu'en utilisant leur propre installateur, ce qui rend impossible l'installation correcte du composant. Dans ce cas, vous devez lancer leur installateur sur le vôtre.
  • Dépendances inconnues - si vos composants tiers ont des dépendances avec d'autres composants qui ne sont pas évidents
  • Conditions inconnues - si votre composant tiers a des exigences matérielles spécifiques, elles peuvent échouer.
  • exigences environnementales peu claires - certains composants tiers peuvent fonctionner sur Windows Server 2000 ou 2003, mais pas sur 2008, ou vice-versa

Tous ces éléments peuvent être atténués en testant votre installateur d'application finale sur la vanille serveurs (plain-Windows) qui représentent un bon échantillon des systèmes d'exploitation de votre serveur cible: Windows Server 2000, 2003, 2008. Vous devez également tester votre application par rapport aux instances fraîchement installées d'IIS 5, 6 et 7.

, si vous souhaitez cibler Mono, vous devez effectuer d'autres tests sur différentes distributions Linux.