C# SSIS-实体框架-{Model}.resource.dll丢失
我正在编写一个带有脚本组件的SSIS包。在这个脚本组件中,我试图对实体框架连接进行etablish,但出现以下错误: 无法加载文件或程序集“{Model}.resource.dll”或其某个依赖项错误 {Model}是包含EF6代码第一个模型的dll。我没有任何可用的{Model}.resource.dll 如果我在控制台应用程序中运行相同的代码,那么它正在工作,并且没有.resource.dll 我使用DBConfiguration来删除app.config文件,因为SSIS不支持它C# SSIS-实体框架-{Model}.resource.dll丢失,c#,entity-framework,ssis,entity-framework-6,ef-code-first,C#,Entity Framework,Ssis,Entity Framework 6,Ef Code First,我正在编写一个带有脚本组件的SSIS包。在这个脚本组件中,我试图对实体框架连接进行etablish,但出现以下错误: 无法加载文件或程序集“{Model}.resource.dll”或其某个依赖项错误 {Model}是包含EF6代码第一个模型的dll。我没有任何可用的{Model}.resource.dll 如果我在控制台应用程序中运行相同的代码,那么它正在工作,并且没有.resource.dll 我使用DBConfiguration来删除app.config文件,因为SSIS不支持它 publ
public class ModelConfig : DbConfiguration
{
public ModelConfig()
{
this.SetDefaultConnectionFactory(new System.Data.Entity.Infrastructure.LocalDbConnectionFactory("mssqllocaldb"));
this.SetProviderServices("System.Data.SqlClient",
System.Data.Entity.SqlServer.SqlProviderServices.Instance);
}
}
发现了问题
SSIS正在向线程添加区域设置信息。实体框架存在区域设置信息错误
这有助于:
public ScriptMain()
{
System.Globalization.CultureInfo.DefaultThreadCurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = System.Globalization.CultureInfo.InvariantCulture;
}