gpt4 book ai didi

c# - 为什么我不能将类库与 Asp.Net 5 MVC 6 项目中的 EF 6.1.3 一起使用

转载 作者:行者123 更新时间:2023-11-30 20:39:15 25 4
gpt4 key购买 nike

我有一个 .net 4.5.1 类库,其中包含 Entity Framework 6.1.3 数据库优先模型,当我从我的单元测试项目中测试它时,它工作正常。

但是当我尝试从我的 ASP.NET 5 MVC 6 项目(仅限 dnx451)中使用它时,我总是收到一条错误消息:

FileNotFoundException: Couldn't find file EntityFramework.resources.
at System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(String name, CultureInfo culture, Version version, Boolean throwOnFileNotFound, StackCrawlMark& stackMark)
at System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo lookForCulture, StackCrawlMark& stackMark)

我想一开始它可以工作,但后来它停止工作了,我找不到它的原因。

有人以前见过这个错误,或者知道它是什么吗??

最佳答案

好的,这是一个错误,报告在这里:https://github.com/aspnet/dnx/issues/3047

Joplaal 评论道:

This is a very important issue, since it prevents to use very popular libraries, like Entity Framework 6 from DNX projects, when current thread culture is other than invariant culture.

在我们等待修复期间,您可以通过将此添加到 Startup 的 Configure 方法来移除任何本地化支持。

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
//...
var localizationOptions = new RequestLocalizationOptions()
{
SupportedCultures = new List<CultureInfo> { new CultureInfo("") },
SupportedUICultures = new List<CultureInfo> { new CultureInfo("") }
};

var invariantCulture = new RequestCulture(new CultureInfo(""), new CultureInfo(""));

app.UseRequestLocalization(localizationOptions, invariantCulture);
//...
}

我在谷歌上用力搜索这个,它让我填写了验证码。

关于c# - 为什么我不能将类库与 Asp.Net 5 MVC 6 项目中的 EF 6.1.3 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34532188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com