GAC에없는 외부 어셈블리를 사용하는 ASP.NET 응용 프로그램이 있습니다. 응용 프로그램은 컴파일 할 때 어셈블리를 bin 디렉토리에 복사하는 .refresh 파일을 가지고 있습니다.Visual Studio가없는 ASP.NET 응용 프로그램에서 참조를 어떻게 새로 고 칩니 까?
응용 프로그램 파일을 가상 디렉터리에 복사하여 프로덕션 서버에 응용 프로그램을 설치할 때 bin 디렉터리는 .refresh 파일이 있으면 자동으로 업데이트되지 않습니다. aspnet_compiler 도구를 사용해 보았지만 이미 어셈블리가 bin 디렉토리에 있기를 기대하기 때문에 작동하지 않습니다.
Visual Studio없이 .NET에서 응용 프로그램의 bin 디렉토리를 업데이트하려면 어떻게합니까?
아니요, bin 디렉토리의 내용을 복사하지 않습니다. 참조 된 어셈블리가 별도로 설치 되었기 때문에 프로덕션 시스템에 설치해야하며 설치가 bin 디렉토리에 자동으로 복사 될 것이라고 가정 했었습니다. 따라서 어셈블리를 복사해도 처음부터 프로덕션 시스템에 설치하는 것에 대해 걱정할 필요가 없다는 것을 의미합니다. 앱 설치의 일부일뿐입니다. – Ferruccio
솔직히 말해서 설치 프로그램이 무엇인지에 달려 있습니다. (샘플, 도움말, dll 등) 일부 파일을 압축 해제 한 다음, 아니요, 프로덕션 시스템을 설치할 필요가 없으며 참조 된 DLL을 복사하십시오. . 다른 구성 작업을 수행하는 경우 프로덕션 시스템에서 해당 단계가 완료되었는지 확인해야합니다.그러나 일반적으로 bin 폴더의 dll을 사용하여 로컬에서 실행할 수 있다면 프로덕션으로 복사 할 수 있어야합니다. –