ASP peut utiliser des composants classiques libres d'inscription?
-
24-09-2019 - |
Question
Comme le dit sujet, peut ASP classique utiliser des composants libres d'inscription? Ceci est sur Windows Server 2003. Si oui, comment dois-je procéder?
Sinon, quelqu'un pourrait-il s'il vous plaît fournir des solutions de rechange?
La solution
En autre, je suppose que vous ne voulez pas les composants que Bougez prévoir l'inscription? Parce que il y a beaucoup de personnes ...
Une façon moins courante d'utiliser COM avec ASP qui est tout à fait pratique est d'utiliser de Windows Composants de script (WSC). De 4GuysFromRolla:
L'un des plus grands inconvénients de le développement de composants COM en utilisant l'un des ces langages de haut niveau est la processus chronophage de modifier un existantes composant COM. Par exemple, dire que vous développez une COM composant. Vous ajoutez quelques propriétés et méthodes et commencer à l'utiliser sur votre site. Maintenant, dites que vous vouliez ajouter une nouvelle méthode. Après avoir ajouté cette méthode vous devez recompiler le COM composant, réenregistrer, et arrêter et redémarrez le serveur Web ...
Pour résoudre pour ce désagrément, Microsoft a créé des composants Windows Script, qui, comme leur nom l'indique, sont COM composants créés avec le script! Celles-ci composants peuvent être développés avec tout Windows langage de script (VBScript, JScript, PerlScript, Python, etc.). Étant donné que ces composants utilisent script, vous peut littéralement couper et coller votre ASP script dans l'un de ces scénarisé Composants! , Vous pouvez également modifier un Code de Windows Script Component et les changements sont automatiquement réfléchi - no recompilation, non redémarrer le serveur Web, et pas réinscrivant le composant!
Pour plus d'informations, consultez ces liens:
Autres conseils
Par Inscription gratuite Je suppose que vous voulez dire DLL qui ne sont pas enregistrés en tant que composants ActiveX à l'aide regsvr32. Si tel est le cas, non, pas directement à partir d'ASP 3.0 si vous pouvez l'utiliser à distance via l'aide CreateObject DCOM. La raison pour laquelle est sans l'enregistrer il n'y a pas ProgID de référence pour trouver le composant ActiveX.