Saya biasa melihat bahwa seseorang bertanya bagaimana cara mengkompilasi DLL di forum CSDN di forum CSDN, dan menjawab pada saat itu. Kemudian, saya merasa ada seseorang yang menggunakannya, jadi saya baru -baru ini mengatur artikel itu.
Anda dapat melihat DLL yang Anda lakukan
http://www.bestaspx.net/down/allindll.zip
Izinkan saya berbicara tentang metode ini terlebih dahulu:
1. Dapatkan kode sumber kelas halaman .aspx
Dalam c: /windows/microsoft.net/framework/v1.1.1.4322/temporary asp.net file direktori, Anda dapat melihat situs dan nama direktori virtual, klik masuk dan temukan kelas halaman Anda, tetapi perhatikan namanya bukan Sangat terhubung dengan nama asli Anda, Anda juga dapat menemukannya langsung di halaman yang salah melalui perangkap:
File Sumber: c: /windows/microsoft.net/framework/v1.1.4322/temporary asp.net file/root/6e5a7fb1/54c3fdeb/ehrvxfn5.0.cs Baris: 90
(Tambahkan perangkap ke posisi apa pun dari halaman ASPX, dan dapatkan file sumber kompilasi)
Kedua, kompilasi
Melalui file sumber di atas, anotasi item ketergantungan: seperti
//dependencies.add 18: //wwwroot/dlltest/ex2.aspx ");
Lalu kompilasi
Metode satu
Buka VS, buat proyek web baru, sertakan kelas -kelas halaman ini dan anotasi dependensi halaman, dan atur jenis kompilasi gambar menjadi tertanam.
Metode dua
Mereka yang tidak dapat dikompilasi dengan kompiler CSC/VBC
Tentu saja, gambar itu juga dapat dikemas, sehingga semua barang memasuki dll
Mari kita bicara secara singkat tentang cara mengkompilasi gambar menjadi DLL di baris perintah
C:/File Program/Microsoft Visual Studio .NET/FRAMEWORKSDK/SAMPLIALS/ResourcesAndlocalization/Resxgen
resxgen.exe /i:logo.gif /o:test_res.resx /n: logo
Dapatkan file sumber daya test_res.resx, dan Anda dapat mengkompilasi sumber daya di baris perintah.
Jika Anda tidak bisa mendapatkan resxgen, Anda dapat mengunduhnya di sini: http://www.bestaspx.net/down/resxgen.zip
Kode Sumber: http://www.bestaspx.net/down/resxgen_src.zip
Jadi bagaimana menggunakan file sumber daya dalam proyek, silakan lihat:
perakitan myassem = assembly.getExecutingAssemly ();
ResourceManager RM = New ResourceManager ("Name Space .test_res", myassem);
System.drawing.Image objgraphics = (System.Drawing.Image) rm.getObject ("logo");
objgraphics.save (response.outputStream, system.drawing.imaging.imageformat.gif);
objgraphics.dispose ();
3. Buat pemetaan dari ASPX ke DLL
Tambahkan ASPX ke item Pemetaan DLL di bagian Httphandlers di bagian System.
<Tambahkan verb = "*" path = "nama file aspx" type = "Nama kelas, file dll" />
Keempat, tes
Melalui 3 langkah di atas, semua tugas telah selesai.
http: // localhost/virtual directory name/aspx view view Effect.
Karena sudah lama sekali, itu ditulis oleh ingatan, jadi itu lebih kacau.
Kode Sumber Bisnis Unduh Populer www.html.org.cn