Pour chaque exemple d'enregistrement d'objets .NET COM dans le web, je vois l'outil "regasm" pour faire le travail. Tout le monde le fait !!!
Mais ça n'a jamais marché pour moi! Je suis fatigué d'essayer de le surmonter! Ma seule solution serait regsvr32, ce qui nécessite une fonction que je pourrais seulement définir en C++.
S'il vous plaît dites-moi pourquoi ça ne marcherait pas !!! Considérant que cela ne fonctionne pas sur les 4 ordinateurs, plus 3 machines virtuelles, exécutant Windows 7 jusqu'à 2000, quelqu'un peut-il me montrer un exemple de fonctionnement d'un appel regasm? Je pense que je suis un idiot.regasm ne fonctionne tout simplement pas
Répondre
L'enregistrement d'assemblys [ComVisible] .NET avec Regsvr32.exe n'est pas possible. Il n'a pas le point d'entrée DllRegisterServer requis dont Regsvr32 a besoin. Vous devrez le faire fonctionner avec Regasm.exe ou un projet d'installation. Ce dernier est nécessaire lorsque vous déployez votre serveur sur une autre machine.
Il existe peu de modes de défaillance. Autre que:
oublier d'utiliser l'option/codebase. Requis si vous ne déployez pas l'assembly dans le GAC, ce que vous ne devriez pas faire sur votre machine dev.
en utilisant la mauvaise version de Regasm.exe. Il y en a deux sur une machine 64 bits, le répertoire Framework64 contient celui que vous devez utiliser si le code client est 64 bits.
l'exécuter à partir d'une invite de commande qui n'est pas élevée. Regasm.exe écrit dans la ruche HKLM du registre, ce que l'UAC empêche activement. C'est un problème sur Vista et Win7.
Il est bien sûr également possible que l'assemblage soit grossièrement erroné. Comme ne pas créer une ou plusieurs interfaces et/ou classes [ComVisible].
Il est possible, j'ai eu ce défi avant, et je courais ce code dans la fenêtre cmd et cela a fonctionné j'ai découvert qu'il dépendait de la version du framework .net l'assemblage a été buit sur copier et coller le code ci-dessous
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm.exe MyAssembly.dll
Veuillez voter si cela fonctionne pour vous.
- 1. WCF Discovery ne fonctionne tout simplement pas
- 2. Mon Makefile ne fonctionne tout simplement pas.
- 3. WebDeploy - ne fonctionne tout simplement pas
- 4. apache ExpiresDefault - ne fonctionne tout simplement pas
- 5. pourquoi mon invocation de Canvas.drawText() ne fonctionne tout simplement pas
- 6. méthode ExtJS charge() ne fonctionne tout simplement pas
- 7. jQuery - Comparaison de variables qui ne fonctionne tout simplement pas
- 8. la journalisation Rails ne fonctionne tout simplement pas
- 9. Mise à jour ne fonctionne tout simplement pas
- 10. IIS7 404 L'URL d'exécution ne fonctionne tout simplement pas
- 11. WebView Précédent, Actualiser, Suivant? Tout simplement ne fonctionne pas!
- 12. Entity Framework Database.SetInitializer ne fonctionne tout simplement pas
- 13. Internet Explorer ne fonctionne tout simplement pas du tout .. css/js rendu mal .. conseils
- 14. RewriteCond ne fonctionne tout simplement pas, ne vérifie pas correctement si le fichier existe
- 15. filtre simplement sqlalchemy ne fonctionne pas
- 16. commande cp tout simplement pas copier
- 17. jQuery jScrollPane - ça ne marche tout simplement pas! : '(
- 18. Je n'ai tout simplement pas AudioFileReadPackets
- 19. BroadcastReceiver SharedPreferences tout simplement pas fiable
- 20. Les panneaux mobiles Jquery ne fonctionnent tout simplement pas ..
- 21. Syntaxe MySQL ERREUR, je ne vois tout simplement pas où
- 22. php aide spl_autoload_register ... tout simplement pas comprendre
- 23. La propriété jQuery .css() ne fonctionne tout simplement pas (aucune erreur)?
- 24. La connexion à SQL Server 2008 R2 ne fonctionne tout simplement pas
- 25. Excanvas ne fonctionne pas du tout IE8
- 26. Pourquoi mon jquery fonctionne tout simplement la moitié
- 27. Volet jScroll - Ne fonctionne pas, supprime simplement le code HTML
- 28. Barclaycard ePDQ MPI utilisant PHP & CURL ne veut tout simplement pas fonctionner, pas de réponse, pas sûr que CURL fonctionne?
- 29. La prise de photos «simplement» ne fonctionne pas
- 30. Solr match tout alias *: * ne fonctionne pas
Pourriez-vous définir "ne fonctionne pas" pour nous? –