更新asp.net项目中的Nuget包时

问题描述 投票:0回答:1

我需要更新使用 Visual Studio 开发的 asp.net 项目中的几个 MS NuGet 包。我正在更新的是

Microsoft.AspNet.Identity.EntityFramework
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
Microsoft.IO.RecyclableMemoryStream
Microsoft.IO.RecyclableMemoryStream
Microsoft.TypeScript.MSBuild
Microsoft.TypeScript.MSBuild

更新软件包后,测试更新是否破坏了应用程序中的任何内容的最佳方法是什么。对于 Bootstrap 和 TinyMCE,我做了一些测试,发现更新它们会破坏应用程序,所以我没有更新 Bootstrap 和 TinyMCE(从 v4 到 v6.7)。我对更新 jQuery 持观望态度,因为如果 jQuery 更新破坏了应用程序中的任何内容,我不知道如何在不测试整个应用程序的情况下进行测试。是否有任何软件或流程可以查看更新是否会破坏应用程序中的任何内容?

其次,在NuGet包更新后发布项目时,我是否需要复制上述包或整个bin文件夹的相关dll?

jquery asp.net-mvc twitter-bootstrap nuget-package tinymce-4
1个回答
0
投票

是否有任何软件或流程可以查看更新是否会破坏应用程序中的任何内容?

是的,一个全面的自动化测试套件。如果更新后所有测试仍然通过,您应该有信心将更改部署到生产中 - 假设您信任您的测试套件。 《加速》一书记录了这是高绩效团队的一个共同特征。

持续交付

对此进行了扩展,但要点是这是软件开发中一个非常常见的问题(也许是the问题):

我如何知道该软件是否有效?

总的来说,到目前为止我们能想到的最好办法是:

测试它。

如果测试是自动化的,测试软件会更快。

© www.soinside.com 2019 - 2024. All rights reserved.