CultureAndRegionInfoBuilder не существует
Хорошо, это странно.
Я пытаюсь создать пользовательскую культуру, используя:
using System.Globalization;
...
var x = new CultureAndRegionInfoBuilder();
Но я получаю неприятную красную ошибку Resharper без параметров.
Тип или имя пространства имен "CultureAndRegionInfoBuilder" не существует в пространстве имен "System.Globalization"
Что происходит, я что-то упускаю? Невозможно найти помощь в google...
Ответы
Ответ 1
Вам нужно добавить ссылку на sysglobl.dll
. Это уже установлено в GAC как sysglobl
.
В будущем, если вы проверите страницу MSDN для CultureAndRegionInfo, вы увидите, что он говорит
Пространство имен: System.Globalization
Сборка: sysglobl
(в sysglobl.dll
)
Проблема заключается в том, что пространства имен могут быть распределены между различными сборками (например, System.Globalization.CultureInfo
живет в mscorlib
.)
Ответ 2
Просто, чтобы добавить к Джейсону ответ, если вы, как я, работаете с веб-сайтом, а не с веб-проектом, просто добавьте в свой web.config под тегами system.web
= > compilation
= > assemblies
:
<add assembly="sysglobl, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
Ответ 3
Джейсон прав.
Чтобы добавить ссылку sysglobl.dll
:
- В
Solution Explorer
щелкните правой кнопкой мыши по вашему проекту References
- Нажмите
Add Reference...
- Введите
sysglobl
в поле поиска в правом верхнем углу
- Установите флажок
- Нажмите
OK