Я хотел бы создать менеджер ресурсов на своей странице и использовать некоторые данные, хранящиеся в моих файлах ресурсов. (default.aspx.resx и default.aspx.en.resx)
Код выглядит следующим образом:
System.Resources.ResourceManager myResourceManager = System.Resources.ResourceManager.CreateFileBasedResourceManager("resource",
Server.MapPath("App_LocalResources") + Path.DirectorySeparatorChar, null);
if (User.Identity.IsAuthenticated)
{
Welcome.Text = myResourceManager.GetString("LoggedInWelcomeText");
}
else
{
Welcome.Text = myResourceManager.GetString("LoggedOutWelcomeText");
}
но когда я компилирую и запускаю его на своем локальном сервере, я получаю этот тип ошибки:
Не удалось найти ресурсы, соответствующие указанной культуре (или нейтральной культуре) на диске. baseName: resource locationInfo: fileName: resource.resources Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Resources.MissingManifestResourceException: не удалось найти на диске ресурсы, соответствующие указанной культуре (или нейтральной культуре). baseName: ресурс locationInfo: fileName: resource.resources
Ошибка источника:
Строка 89: else Строка 90: { Строка 91: Welcome.Text = myResourceManager.GetString("LoggedOutWelcomeText"); Строка 92: } Строка 93:
не могли бы вы помочь мне с этой проблемой?