2016-06-21 16 views
0

我正在使用nuget来更新我的软件包。作为一个例子,我用它来获取最新版本的JQuery。如何正确使用ScriptReference和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软件包 - >更新。 Nuget更新为jquery-3.0.0。当它这样做时,它从我的脚本文件夹中删除了jquery-2.2.3文件,并用jquery-3.0.0文件替换它们。

我认为它也会自动更新我的项目中的ScriptReferences,但事实并非如此。

有没有办法可以自动更新?

回答

1

不,NuGet本身并不如此。这取决于软件包作者,在这种情况下,JQuery应该定义在软件包安装时需要进行的转换。

在大多数情况下,我们实际上会建议软件包不要修改项目,因为它本质上是不稳定的,因为项目的状态可能会有很大的不同,而且包装作者很难写出能够在安装时100%卸载软件包。

+0

这里的礼仪是什么?我应该将文件重命名为jquery.min.js并更改引用,所以我所做的只是重命名新文件。或者我应该保留文件名以反映版本号并更改引用? – Family

+0

@家庭你应该更新脚本引用以指向新文件。否则,您可能会遇到未来更新的问题。 –

相关问题