Раньше я видел, что кто -то спросил, как скомпилировать DLL на форуме CSDN на форуме CSDN, и в то время ответил. Позже я почувствовал, что может быть кто -то, чтобы использовать его, поэтому я недавно организовал статью.
Вы можете увидеть DLL, который вы делаете
http://www.bestaspx.net/down/allindll.zip
Позвольте мне сначала поговорить о методе:
1. Получите исходный код класса .aspx Page
В C: /windows/microsoft.net/framework/v1.1.1.4322/temporary asp.net каталог файлов файлов, вы можете увидеть свой сайт и имя виртуального каталога, нажмите и найдите свой класс страницы, но обратите внимание на имя. Очень связанный с вашим исходным именем, вы также можете найти его прямо на той странице через ловушку:
Исходный файл: c: /windows/microsoft.net/framework/v1.1.4322/temporary asp.net files/root/6e5a7fb1/54c3fdeb/ehrvxfn5.0.cs Линия: 90
(Добавьте ловушку в любую позицию страницы ASPX и получите исходный файл компиляции)
Во -вторых, компиляция
Через исходные файлы выше, аннотация элементов зависимости: например
//dependencies.add 18: //wwwroot/dlltest/ex2.aspx ");
Затем компилируйте
Метод первый
Open VS, создайте новый веб -проект, включите эти классы страниц и аннотируйте зависимости страницы и установите тип компиляции изображения в Embedded.
Метод второй
Те, без VS, могут быть составлены с компиляторами CSC/VBC
Конечно, изображение также можно упаковать, так что все вещи вошли в DLL
Давайте кратко поговорим о том, как собрать изображение в DLL в командной строке
C:/Program Files/Microsoft Visual Studio .net/Frameworksdk/Samplials/Resourcesandlocalization/resxgen
resxgen.exe /i:logo.gif /o:test_res.resx /n: логотип
Получите файл ресурса test_res.resx, и вы можете скомпилировать ресурс в командной строке.
Если вы не можете получить ResxGen, вы можете скачать его здесь: http://www.bestaspx.net/down/resxgen.zip
Исходный код: http://www.bestaspx.net/down/resxgen_src.zip
Так как использовать файлы ресурсов в проекте, см.
сборка myassem = assembly.getExecutingAssembly ();
Resourcemanager rm = new ResourceManager ("Space .test_res", MyAssem);
System.Drawing.Image objgraphics = (System.Drawing.Image) rm.getObject ("логотип");
objgraphics.save (response.outputstream, system.drawing.imaging.imageformat.gif);
objgraphics.dispose ();
3. Установите картирование от ASPX в DLL
Добавьте элементы отображения DLL в раздел Httphandlers в разделе System.Web в разделе System.Web приложения ASP.NET.
<добавить verb = "*" path = "aspx file name" type = "Имя класса, файл DLL" />
Четвертый, тест
Через приведенные выше 3 шага все задачи были выполнены.
http: // localhost/virtual directory name/aspx name file effect.
Поскольку это было давным -давно, он написан памятью, так что это более хаотично.
Business Source Code Популярный скачать www.html.org.cn