asp.net 4.0 intellisense не распознает новые строки, добавленные в файл глобальных ресурсов в vs2010 - PullRequest
1 голос
/ 20 декабря 2011

вопрос для всех людей здесь.Я совершенно новичок в ASP.net и у меня проблема с некоторым кодом не работает.В папке App_GlobalResources у меня есть файлы локализации, которые переводят строки на английский и испанский языки.Они называются ls.resx и ls-es.resx и были настроены когда-то в прошлом.

Меня попросили добавить некоторые функции на сайт, и для этого мне пришлось локализовать весь текст, поэтому я добавил новыйСтроки для этих файлов и построены решения.Затем я попытался использовать его в коде.

Если я использую файлы локализации непосредственно в файле .aspx, он обнаруживает локализацию без проблем.Например, я использую ...

<asp:Label ID="LabelFName" runat="server" CssClass="label"
    Text="<%$ Resources:ls, FirstName %>"
    Width="140px"></asp:Label>

Если я перейду к коду, указанному ниже, и попытаюсь программно установить строки, используя файлы ресурсов, у меня возникнут проблемы.Если это старая строка, которая ранее была введена в ls.resx и ls-es.resx, она работает нормально, например ...

lblWarning = Resources.ls.warningMissingData;

Однако, если я пытаюсь использовать одну из новых строкон не обнаружен intellisense, и я не могу получить к нему доступ.Он отлично работает в первом методе, использующем <%%>, поэтому я знаю, что строка есть и раздел создан, я просто не могу получить к ним доступ ни в одном коде за разделами, и я не знаю, почему он не работает.

Есть идеи, что может быть причиной этой проблемы?

1 Ответ

0 голосов
/ 14 июня 2013

Возможно, вам также понадобится добавить вашу строку в соответствующий файл конструктора resx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...