2015-10-27 1 views
2

Я ссылаюсь на стандартную библиотеку .NET 4.5 из проекта ASP.NET 5 MVC 6. Код в библиотеке работает отлично с .NET 4.6 приложения, но когда я использую его из MVC 6 проекта показывает ошибку:Ошибка в приложении ASP.NET 5: System.IO.FileNotFoundException Не удалось найти файл 'CustomLibrary.resources'

System.IO.FileNotFoundException Could not find file 'CustomLibrary.resources'. 

Эталонная библиотека получить строки из Embeded Resx файла.

Трассировка стека для ошибки:

at System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(String name, CultureInfo culture, Version version, Boolean throwOnFileNotFound, StackCrawlMark& stackMark) 
at System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo lookForCulture, StackCrawlMark& stackMark) 
at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark) 
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark) at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents) 
at System.Resources.ResourceManager.GetString(String name, CultureInfo culture) 

Любая идея, как решить эту проблему?

+1

Выпуск зарегистрирован здесь : https://github.com/aspnet/dnx/issues/3023 –

+0

Спасибо, есть ли временное решение, пока оно не будет исправлено? – WaldiMen

ответ

3

Обходной, который я использовал, чтобы исправить подобную проблему было удалить поддержку локализации, добавив в Startup.cs:

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); 

Это основано на решении предложенных на https://github.com/aspnet/EntityFramework/issues/4422

Смежные вопросы