我正在使用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,但事实并非如此。
有没有办法可以自动更新?
答案 0 :(得分:1)
不,NuGet本身并非如此。这取决于软件包作者,在这种情况下,JQuery应该定义在软件包安装时需要进行的转换。
在大多数情况下,我们实际上会建议软件包不要修改项目,因为这本身就是不稳定的,因为项目的状态可能会有很大差异,并且包装作者很难在安装和卸载时编写100%有效的东西包。