2016-06-21 4 views
0

내 패키지를 업데이트하는 데 nuget을 사용하고 있습니다. 예를 들어 JQuery의 최신 릴리스를 얻는 데이 예제를 사용합니다. 내 MasterPage에서ScriptReference와 Nuget을 올바르게 사용하는 방법

나는 다음과 같은있다 : -> NuGet 패키지 관리 -

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True" EnablePartialRendering="True"> 
    <Scripts> 
    <asp:ScriptReference Path="~/Scripts/jquery-2.2.3.min.js"/> 
    </Scripts> 
</asp:ScriptManager> 

나는 단지 사용 웹 사이트> 업데이트. Nuget이 jquery-3.0.0으로 업데이트되었습니다. 이렇게하면 jquery-2.2.3 파일이 내 스크립트 폴더에서 제거되고 jquery-3.0.0 파일로 바뀝니다.

내 프로젝트의 ScriptReferences도 자동으로 업데이트 될 것이라고 생각했지만 그렇지 않습니다.

자동으로 업데이트 될 수있는 방법이 있습니까?

답변

1

아니요, NuGet 자체는 그렇게하지 않습니다. 패키지 작성자가 결정합니다.이 경우 JQuery는 패키지 설치시 발생할 수있는 변형을 정의해야합니다.

대부분의 경우 프로젝트의 상태가 크게 달라질 수 있고 패키지 작성자가 패키지를 설치할 때 100 % 작동하는 무언가를 작성하기가 어렵 기 때문에 패키지가 본질적으로 불안정하기 때문에 실제로 패키지를 수정하지 말 것을 권장합니다. 패키지를 제거하십시오.

+0

여기 에티켓이란 무엇입니까? 파일의 이름을 예를 들어로 변경해야합니까? jquery.min.js를 수정하고 참조를 변경하십시오. 따라서 새 파일의 이름을 바꾸는 것뿐입니다. 또는 파일 이름을 유지하여 버전 번호를 반영하고 참조를 변경해야합니까? – Family

+0

@Family 새 파일을 가리 키도록 스크립트 참조를 업데이트해야합니다. 그렇지 않으면 향후 업데이트에서 문제가 발생할 수 있습니다. –

관련 문제