В моем веб-проекте я использую 4 файла ресурсов в своей папке App_GlobalResources
. Один из них (lang.resx
) был создан до моего прибытия в проект. Он имеет правильное пространство имен (WebApplication.App_GlobalResources
) и модификатор доступа: public
.Изменение пространства имен файлов (resx) и модификатора доступа
С другой стороны, три других файла ресурсов, которые я только что создал, имеют другое пространство имен (Resources
) и internal
модификатор доступа, и я не могу его изменить в форме файла ресурсов из Visual Studio, потому что он отключен. Если я попытаюсь изменить его непосредственно в файле designer.cs, изменения будут отменены при следующем сохранении файла.
Это не критическая ошибка, но другие разработчики проекта могут вводить в заблуждение, чтобы найти разные пространства имен и модификаторы доступа для файлов ресурсов, которые они будут использовать.
Очень полезная запись в блоге. Благодаря! – ongle
Это также происходит в VS2010: копирование + вставка файла resx в проект, возможно, была проблемой, он устанавливает файл .resx в GlobalResourceProxyGenerator, если вы это сделаете. –