저는 제 응용 프로그램을위한 ASP.NET MVC v4입니다. 웹 최적화 기능 (번들 및 스크립트 및 스타일 축소)을 사용하고 있습니다.asp.net mvc 번들 내용을 런타임에 동적으로 업데이트하는 방법이 있습니까?
자, 내가 이해하는 바는 (잘못된 것이 있으면 제발 수정하십시오), 최적화 프레임 워크는 컴파일 당시에 포함 된 파일을보고 구성 할 것입니다. 내용을 기준으로 버전 번호 (v = something)를 만듭니다. 내용이 변경 될 때마다 버전 해시가 다시 만들어지고 클라이언트는 업데이트 된 파일을 가져옵니다. 이제
,
[1] 내 서버에서의 js 파일 안에 뭔가를 업데이트하고 다시 구축하지 않고 클라이언트에 업데이트를 제공 & 응용 프로그램을 다시 시작이 완료 다음 얻을 수있는 방법이있다 (여기서는 번들 구성을 변경하지 않고 스크립트 내에서 파일 내용을 업데이트 만합니다)?
[2] 스크립트 구성 자체를 업데이트 (예 : 번들에 새 스크립트 추가)하고 다시 컴파일하지 않고 클라이언트에 제공하십시오. & 애플리케이션을 다시 시작 하시겠습니까? 아니면, 적어도 다시 컴파일하지 않고? (일반적으로 우리는 cs 파일 안에 번들을 정의하지만 출구가 있는지 궁금합니다!)
[3] 내 자신의 버전 번호를 사용하는 방법이 있습니까 (설정 파일에서 v = myCustomScriptVersion) 자동 생성 된 버전 해시 대신?
번들은 컴파일 중에 구성되지 않으며 런타임시 Application_Start 중에 구성됩니다. – danludwig
@danludwig, 번들 내용은 실제로 컴파일 타임에 정의됩니다. – haim770
@ haim770 컴파일 타임에 정의되지만 런타임에 구성됩니다. Appplication_Start는 번들을 컬렉션에 추가하는 BundleConfig.RegisterBundles를 호출합니다. 이 코드는 런타임에 실행됩니다. – danludwig