我知道EF6 EntityFramework.SqlServer存在问题,并包含 var type = typeof(System.Data.Entity.SqlServer.SqlProviderServices);在上下文构造函数中.我在DEBUG模式下发布时工作正常.
仅在我以RELEASE模式发布时才出现以下错误.原因EntityFramework.SqlServer.dll在已发布的文件夹中丢失.但是,bin文件夹具有EntityFramework.SqlServer.dll,用于调试和释放模式.
错误:
实体框架提供程序类型"System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer"在与固定名称"System.Data.SqlClient的" ADO.NET提供程序的应用程序配置文件中注册无法加载.确保使用了程序集限定名称,并且程序集可供正在运行的应用程序使用.
为什么只有在我使用RELEASE模式发布时它才会丢失?
在 Istio 中,我想知道为什么 VirtualService 和 DestinationRule 被分成两个单独的配置文件?AFAICT,DestinationRule 定义了子集和 VirtualService 路由到子集。显然,他们都做得更多,但我的问题是,将两者分开的设计思想可能是什么。为什么我们不能在 VirtualService yaml 本身中定义子集?
一个后续问题是:为什么在目标规则中配置断路器规则,而在 VirtualService 中配置超时和重试?再次,我想,我无法理解这个设计决定背后的推理。如果这很清楚,则可以同时回答两个问题。任何在概念上理解这一点的帮助将不胜感激。