Solía ver que alguien preguntaba cómo compilar la DLL en el foro CSDN en el foro CSDN, y respondí en ese momento. Más tarde, sentí que puede haber alguien para usarlo, así que recientemente organicé el artículo.
Puedes ver la dll que haces
http://www.bestaspx.net/down/allindll.zip
Déjame hablar primero sobre el método:
1. Obtenga el código fuente de la clase .aspx de página
En c: /windows/microsoft.net/framework/v1.1.1.4322/temporary asp.net Directorio de archivos, puede ver su sitio y nombre de directorio virtual, haga clic y busque su clase de página, pero preste atención al nombre no es Muy conectado con su nombre original, también puede encontrarlo directamente en la página incorrecta a través de la trampa:
Archivo de origen: c: /windows/microsoft.net/framework/v1.1.4322/temporary asp.net archivos/root/6e5a7fb1/54c3fdeb/ehrvxfn5.0.cs línea: 90
(Agregue la trampa a cualquier posición de la página ASPX y obtenga el archivo fuente de compilación)
Segundo, compilar
A través de los archivos de origen anterior, anotación de elementos de dependencia: como
//Dependencies.add 18: //wwwroot/dlltest/ex2.aspx ");
Luego compilar
Método uno
Abra VS, cree un nuevo proyecto web, incluya estas clases de página en y anotean las dependencias de la página, y establezca el tipo de compilación de la imagen en incrustado.
Método dos
Aquellos sin VS se pueden compilar con los compiladores CSC/VBC.
Por supuesto, la imagen también se puede empacar, de modo que todas las cosas entraron en la dll
Hablemos brevemente sobre cómo compilar la imagen en DLL en la línea de comando
C:/Archivos de programa/Microsoft Visual Studio .NET/FrameWorkSDK/Samples/Resources yLocalization/Resxgen
resxgen.exe /i:logo.gif /o:test_res.resx /n: logotipo
Obtenga el archivo de recursos test_res.resx, y puede compilar el recurso en la línea de comando.
Si no puede obtener resxgen, puede descargarlo aquí: http://www.bestaspx.net/down/resxgen.zip
Código fuente: http://www.bestaspx.net/down/resxgen_src.zip
Entonces, cómo usar archivos de recursos en el proyecto, consulte:
ensamblaje myassem = ensamblaje.getExecutingAssembly ();
ResourceManager rm = new ResourceManager ("Name Space .Test_Res", myassem);
System.drawing.image objGraphics = (System.Drawing.Image) rmmetObject ("logotipo");
objGraphics.save (Response.outputStream, System.Drawing.Imaging.ImageFormat.gif);
objgraphics.dispose ();
3. Establecer una mapeo de ASPX a DLL
Agregue ASPX a los elementos de mapeo de DLL en la sección Httphandlers del sistema.
<Agregar verb = "*" path = "ASPX Nombre de archivo" type = "Nombre de clase, archivo dll" />
Cuarto, prueba
A través de los 3 pasos anteriores, se han completado todas las tareas.
http: // localhost/virtual directorio nombre/ASPX Nombre de archivo Vista Efecto.
Debido a que fue hace mucho tiempo, está escrito por la memoria, por lo que es más caótico.
Código fuente de negocios popular descarga www.html.org.cn