如何正确使用ScriptReference和Nuget

时间:2016-06-21 14:34:13

标签: nuget

我正在使用nuget来更新我的包。作为一个例子,我用它来获取最新版本的JQuery。

在我的MasterPage中,我有以下内容:

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

我刚使用网站 - &gt;管理NuGet包 - &gt;更新。 Nuget更新到jquery-3.0.0。当它这样做时,它从我的脚本文件夹中删除了jquery-2.2.3文件,并用jquery-3.0.0文件替换它们。

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

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

1 个答案:

答案 0 :(得分:1)

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

在大多数情况下,我们实际上会建议软件包不要修改项目,因为这本身就是不稳定的,因为项目的状态可能会有很大差异,并且包装作者很难在安装和卸载时编写100%有效的东西包。