我总是发表我的。NET核心应用程序-包括ASP。NET和Console应用程序-处于“自包含”模式。这样我就不用担心在服务器上安装任何东西了。有几十个应用程序,每个大约70MB,我正在重新考虑使用框架依赖。
我的开发机器有。NET Runtime 5.0.2,补丁版本(第三个数字)似乎经常更新。如果我的服务器有。NET Runtime 5.0.0,它是否总是处理在5.0.x机器上构建的代码?据我所知,像5.1这样的次要版本需要更新服务器,但补丁版本呢?如果服务器没有最新补丁,我的代码是否有可能无法正常运行?
还是说这是一种“每次检查发行说明”的交易?
还是说这是一种“每次检查发行说明”的交易? 这个。没人知道。这个 5.0.2 解决了红隼服务器上的拒绝服务问题。这是一个安全修复程序。这个 5.0.1 相反,解决了某些方法/库中的各种错误。
很明显,你的代码很有可能利用了一个正在修复的bug,在补丁之后它会崩溃(这种情况很少发生。他们非常小心地破坏了更改)。或者,也许有一天你的代码会崩溃,因为某件事导致了一段很少使用的代码出现了bug。NET方法运行。啊,程序员的生活,总是充满神秘和冒险