문제

마침내 웹 사이트를 마쳤습니다. 나는 그것을 출판했고, 결과에 놀랐다. App_Code는 단일 DLL 파일로 컴파일되었지만 모든 페이지의 코드는 자체 DLL 파일로 컴파일되었습니다. 하나의 DLL 파일이되도록하려면 어떻게해야합니까?

또한 모든 것 (subonic, ajax 등)을 동일한 단일 DLL 파일로 컴파일 할 수 있습니까?

도움이 되었습니까?

해결책

웹 응용 프로그램 프로젝트 스타일을 사용하는 것이 좋습니다.

당신이 사용할 수있는 일 머지 어셈블리를 하나로 병합합니다.

다른 팁

우리가하는 방식은 사이트에 배포 프로젝트를 추가하는 것입니다.

http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx

이를 달성하려면 프로젝트를 웹 애플리케이션 프로젝트 (Visual Studio 2005 SP1 및 Visual Studio 2008에서 지원)로 덮어야합니다.

변환 프로세스는 어렵지 않지만 WAP (웹 응용 프로그램 프로젝트) 프로젝트에는 APP_Code 내부에 코드가 없으므로 APP_Code 폴더에서 모든 것을 이동해야합니다.

이 작업을 수행하면 프로젝트 내부의 모든 것이 단일 DLL 파일로 컴파일되며 외부 어셈블리는 여전히 자체 DLL 파일에 포함되어 있지만 그 주위에는 옵션도 있습니다.

당사는 웹 사이트에 빌드 스크립트를 사용하고 명령 줄에서 aspnet_merge.exe를 실행합니다. MSDN 페이지는 다음과 같습니다. http://msdn.microsoft.com/en-us/library/bb397866.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top