使用.NET核心2.1.1高山(软件开发工具包和运行时)会导致几个错误:
A.连接到SQL Server数据库时的致命内部连接。B。几个小时后,无论负载和可用的处理能力如何,应用程序框都会抛出System.OutOfMemory异常。
发布于 2018-07-03 23:08:49
如果你得到了这个,那你就不走运了!请不要犯同样的错误,因为我们采用了基于阿尔卑斯山的NETCore 2.1,这将在几个月内成为一个生产就绪的应用程序。经过几周的寻找奇怪的bug后,我们开始意识到阿尔卑斯山falvor中的.NET Core2.1完全是实验性的。基本的功能会被严重的bug所阻碍。人们只能想知道您可能在生产中遇到的详细的、更特定于上下文的bug的范围。
答:您需要安装icu-libs包。将.NET应用程序连接到SQL Server数据库可能是该语言中最流行的数据库连接。有人会认为.NET团队会测试他们的新的阿尔卑斯山图像,以便MVC应用程序可以正确地连接,但事实并非如此。2.1.1运行时镜像无法自动将Windows字符串格式转换为Linux字符串格式。
这里有一个链接,表明Microsoft意识到了这个问题,但没有将其列为已知错误:
https://github.com/dotnet/corefx/issues/29147
B.事实证明,.NET核心的2.1.1ALPINE运行时有一些严重的内存泄漏。微软自己的.NET团队完全意识到了这些问题:
https://github.com/dotnet/corefx/issues/30652
然而,可悲的是,.NET团队似乎在Github的讨论中隐藏了问题。许多用户已经发出了类似的错误信号,但并没有让开发人员知道基于2.1.1的阿尔卑斯山运行时镜像严重损坏,看起来这个问题只是被微软掩盖了。请注意,此问题未列在.NET核心2.1的已知问题中。
https://stackoverflow.com/questions/51157851
复制相似问题