나는 누군가가 CSDN 포럼의 CSDN 포럼에서 DLL을 컴파일하는 방법을 물었고 당시에 답변했다. 나중에, 나는 그것을 사용할 사람이있을 수 있다고 생각했기 때문에 최근에 기사를 정리했습니다.
당신은 당신이하는 DLL을 볼 수 있습니다
http://www.bestaspx.net/down/allindll.zip
먼저이 방법에 대해 이야기하겠습니다.
1. .aspx 페이지 클래스의 소스 코드 받기
c : /windows/microsoft.net/framework/v1.1.1.4322/temporary asp.net 파일 디렉토리에서 사이트 및 가상 디렉토리 이름을보고 클릭하고 페이지 클래스를 찾을 수 있지만 이름을 지불하지 않습니다. 원래 이름과 매우 연결되어있어 트랩을 통해 잘못된 페이지에서 직접 찾을 수 있습니다.
소스 파일 : c : /windows/microsoft.net/framework/v1.1.4322/temporary asp.net 파일/루트/6e5a7fb1/54c3fdeb/ehrvxfn5.0.cs line : 90
(ASPX 페이지의 모든 위치에 트랩을 추가하고 컴파일 소스 파일을 가져옵니다)
둘째, 컴파일
위의 소스 파일을 통해 종속성 항목의 주석 : 예 :
//dependencies.add 18 : //wwwroot/dlltest/ex2.aspx ");
그런 다음 컴파일하십시오
방법 1
VS를 열고, 새로운 웹 프로젝트를 만들고, 이러한 페이지 클래스를 포함시키고 페이지 종속성에 주석을 달고, 사진의 컴파일 유형을 내장으로 설정하십시오.
방법 2
VS가없는 사람들은 CSC/VBC 컴파일러로 컴파일 할 수 있습니다
물론, 그림을 포장 할 수 있으므로 모든 물건이 DLL에 들어갔습니다.
명령 줄에서 그림을 DLL로 컴파일하는 방법에 대해 간단히 이야기 해 봅시다.
C :/프로그램 파일/Microsoft Visual Studio .NET/FrameworkSDK/샘플리안/Resources 및 ResxGen
resxgen.exe /i:logo.gif /o:test_res.resx /n : 로고
리소스 파일 테스트 _res.resx를 가져 오면 명령 줄에서 리소스를 컴파일 할 수 있습니다.
ResxGen을 얻을 수 없다면 여기에서 다운로드 할 수 있습니다 : http://www.bestaspx.net/down/resxgen.zip
소스 코드 : http://www.bestaspx.net/down/resxgen_src.zip
프로젝트에서 리소스 파일을 사용하는 방법은 다음을 참조하십시오.
Assembly myAsSem = Assembly.geteXecutingAssembly ();
ResourcEmanager rm = new ResourcEmanager ( "name 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으로의 매핑을 설정하십시오
System.web 섹션에서 ASPX를 추가하십시오.
<동사 추가 = "*"path = "ASPX 파일 이름"type = "클래스 이름, dll 파일" />
넷째, 테스트
위의 3 단계를 통해 모든 작업이 완료되었습니다.
http : // localhost/virtual directory name/aspx 파일 이름보기 효과.
오래 전부터 기억에 의해 작성되었으므로 더 혼란스러워서 저에게 연락 할 수 있습니다.
비즈니스 소스 코드 인기있는 다운로드 www.html.org.cn