Переменная ресурсов проекта не меняет значение - PullRequest
1 голос
/ 16 февраля 2012

У меня есть файл xslt, который я изначально добавил в раздел «Ресурсы» своего проекта через свойства проекта.Внутри моей программы я вызываю Resources.MyXsltFile, чтобы получить строку, и загружаю ее, используя XslCompiledTransform.Load.Сначала программа работала нормально, но после обновления файла xslt я заметил, что мой Resources.MyXsltFile все еще использует исходное содержимое xslt, а не мою обновленную версию.В чем дело?

Ответы [ 2 ]

4 голосов
/ 16 февраля 2012

Оказывается, что скомпилированный файл «Resources.Designer.cs», который идет вместе с «Resources.resx» для проекта, НЕ восстанавливается при обновлении одного из файлов ресурсов. Поэтому вам необходимо заново создать файл «Resources.Designer.cs» вручную. Вот статья от Marek Grzenkowicz, которая показывает, как восстановить файл, щелкнув правой кнопкой мыши «Resources.resx» и выбрав «Запустить пользовательский инструмент». После этого я запустил свою программу, и она, наконец, использовала обновленную версию моего файла ресурсов.

0 голосов
/ 16 февраля 2012

Кроме того, если вы не хотите использовать решение Custom Tool, убедитесь, что ваш ресурс использует не на «Нет генерации кода» на Модификатор доступа .

...