Один из способов сделать это - убедиться, что ресурсы не скомпилированы.
Когда вы добавляете файл ресурсов (например, TextResource.resx), вы можете обращаться к ресурсам безопасным способом.
Например:
ViewBag.Message = Resources.TextResource.MyMessage;
После добавления файла ресурса (* .resx) выберите его в обозревателе решений и просмотрите его свойства. Очистите свойство «Пользовательский инструмент». По умолчанию он содержит значение «GlobalResourceProxyGenerator». Просто удалите это значение.
Это имеет обратную сторону, однако, поскольку вы больше не можете получить доступ к ресурсам безопасным для типов способом. Вам нужно будет загрузить их, используя методы GetGlobalResourceObject и GetLocalResourceObject текущего HttpContext.
Например:
ViewBag.Message = this.HttpContext.GetGlobalResourceObject("TextResource",
"Hello", CultureInfo.CurrentUICulture);
Таким образом, вы сможете вручную изменять файлы ресурсов (* .resx). Затем вы можете создать приложение, которое может читать и изменять содержимое файлов ресурсов, которые являются просто файлами XML.
Например:
http://www.codeproject.com/KB/cs/Editing_a_ResourceFile.aspx