J'avais l'habitude de voir que quelqu'un avait demandé comment compiler la DLL sur le forum CSDN sur le forum CSDN et a répondu à l'époque. Plus tard, j'ai senti qu'il pourrait y avoir quelqu'un pour l'utiliser, alors j'ai récemment organisé l'article.
Vous pouvez voir la DLL que vous faites
http://www.bestaspx.net/down/allindll.zip
Permettez-moi d'abord de parler de la méthode:
1. Obtenez le code source de la classe de page .aspx
Dans c: /windows/microsoft.net/framework/v1.1.1.4322/temporary ASP.NET Files Directory, vous pouvez voir votre site et votre nom de répertoire virtuel, cliquez et recherchez votre classe de page, mais faites attention au nom n'est pas Très connecté avec votre nom d'origine, vous pouvez également le trouver directement sur la mauvaise page via le piège:
Fichier source: c: /windows/microsoft.net/framework/v1.1.4322/temporary ASP.net fichiers / root / 6e5a7fb1 / 54c3fdeb / ehrvxfn5.0.cs Ligne: 90
(Ajoutez le piège à n'importe quelle position de la page ASPX et obtenez le fichier source de compilation)
Deuxièmement, compiler
Grâce aux fichiers source ci-dessus, l'annotation des éléments de dépendance: tels que
//Dependencies.add 18: //wwwroot/dlltest/ex2.aspx ");
Puis compiler
Méthode un
Ouvrez VS, créez un nouveau projet Web, incluez ces classes de page dans et annotez les dépendances de page et définissez le type de compilation de l'image sur intégrée.
Méthode deux
Ceux qui ne sont pas compilés avec des compilateurs CSC / VBC.
Bien sûr, l'image peut également être emballée, de sorte que toutes les choses sont entrées dans la DLL
Parlons brièvement de la façon de compiler l'image en DLL dans la ligne de commande
C: / Program Files / Microsoft Visual Studio .NET / Frameworksdk / Samplials / Resourcesandlocalization / Resxgen
resxgen.exe /i:logo.gif /o:test_res.resx / n: logo
Obtenez le fichier de ressources test_res.resx et vous pouvez compiler la ressource dans la ligne de commande.
Si vous ne pouvez pas obtenir Resxgen, vous pouvez le télécharger ici: http://www.bestaspx.net/down/resxgen.zip
Code source: http://www.bestaspx.net/down/resxgen_src.zip
Alors, comment utiliser les fichiers de ressources dans le projet, veuillez consulter:
assembly myAssem = assembly.getExecutingAssembly ();
ResourceManager rm = new ResourceManager ("Name Space .test_res", myAssem);
System.Drawing.image Objgraphics = (System.Drawing.image) Rm.GetObject ("Logo");
objgraphics.save (réponse.outputStream, System.Drawing.imaging.imageFormat.gif);
objgraphics.dispose ();
3. Établir une cartographie d'Aspx à la DLL
Ajoutez ASPX aux éléments de mappage DLL dans la section httphandlers de la section System.Web de la section System.Web de l'application ASP.NET.
<ajouter verb = "*" path = "nom de fichier aspx" type = "nom de classe, fichier dll" />
Quatrièmement, test
Grâce aux 3 étapes ci-dessus, toutes les tâches ont été effectuées.
http: // LocalHost / Virtual Directory Nom / ASPX Nom de la vue FIEAT Effet.
Parce que c'était il y a longtemps, il est écrit par mémoire, donc c'est plus chaotique.
Code source d'entreprise Télécharger populaire www.html.org.cn