Je sais que c’est une question farfelue, mais dans Visual Studio 2010 C # .Net, existe-t-il un moyen de nommer un assembly avec une extension différente de celle de DLL. Par exemple, MyAssembly.MLL au lieu de MyAssembly.DLL.
J’ai fait le tour mais je n’ai pas trouvé le moyen de le faire.
Non, je ne le crois pas – du moins pas sans un tas de travail supplémentaire.
Je viens de l’essayer avec une étape de renommage manuel, et bien que vous puissiez comstackr sur un assemblage renommé, il ne sera pas trouvé au moment de l’exécution. Le code contiendra une référence à MyAssembly
, et le runtime essaiera de le résoudre en MyAssembly.dll
et MyAssembly.exe
… mais il ne connaîtra pas le nom de fichier que vous avez utilisé. Il est possible de configurer ceci dans app.config
ou d’utiliser AppDomain.AssemblyResolve
pour résoudre l’assemblage vous-même – mais je soupçonne fortement que d’autres choses risquent de se casser.
En dehors de tout, je vous découragerais de le faire en termes de non-conventionnalité. Vous allez surprendre d’autres développeurs, des outils, etc. – pas une bonne idée.