Почему $ Resources: wss работает в веб-элементе управления, а $ Resources: core - нет? - PullRequest
4 голосов
/ 30 сентября 2010

Когда у меня в веб-элементе управления ascx есть следующее:

<asp:Literal runat="server" Text="<%$Resources:core,Description%>" />

Я получаю эту ошибку: Объект ресурса с ключом «Описание» не найден.

Но при изменениилитерал в:

<asp:Literal runat="server" Text="<%$Resources:wss,viewlsts_desc%>" />

Элемент управления отображается очень хорошо.

Что такого особенного в файле ресурсов wss?Как я могу использовать ядро?

Обновление:

Я до сих пор не знаю, почему, но похоже, что файлы ресурсов в 14 \ CONFIG \ Resources доступны, хотяфайлы в 14 \ ресурсов нет.

1 Ответ

5 голосов
/ 01 октября 2010

Я настоятельно рекомендую Ресурсы, типы, использование и развертывание SharePoint пост, в котором подробно объясняются различия между типами ресурсов SharePoint. Речь идет о SharePoint 2007, но я думаю, что ничего не изменилось в этой области (за исключением того факта, что 14 является новым 12 ).

Ресурсы инициализации расположены в 12 улье в .. \ 12 \ Ресурсы. В WSS ресурс обеспечения по умолчанию файл core.resx . Этот файл используется в файлах определений сайта (one.xml), особенности, список определений и т. д.

[...]

Тем не менее ресурс предоставления файлы не доступны из Веб-сайты ASP.NET. Здесь Ресурсы времени выполнения вступают в игру. Эти файлы используются в ванильном ASP.NET сайты и расположены в сети папка приложения под .. \ WSS \ VirtualDirectories [порт] \ App_GlobalResources. Они компилируются автоматически .Net Framework в ресурсах Пространство имен. Эти ресурсы доступны в сборках и напрямую на страницах ASPX. Чтобы получить к ним доступ из код использовать строго типизированную запись Ресурсы. [Префикс файла]. [Ресурс название]. На страницах ASPX используйте явное выражение <% $ Ресурсы: [имя файла префикс] ресурсный ключ%>. По умолчанию Файл ресурсов WSS в этой категории, используется всеми сайтами WSS, wss.resx .

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