Встроенные ресурсы при использовании провайдера виртуального пути - PullRequest
2 голосов
/ 02 марта 2011

Я успешно создал свой собственный поставщик виртуальных путей для загрузки пользовательского элемента управления, встроенного в сборку.Проблема, с которой я сталкиваюсь, заключается в том, что я не могу использовать любой встроенный строковый ресурс в MyUserControl.ascx:

 <Label runat="server" ID="MyLabel" Text="<%Resources: SR, Welcome%>"/>

Это приведет к тому, что IIS вызовет исключение компиляции во время выполнения, сообщив, что ресурс SR.Welcome не найден.Я предполагаю, что среда выполнения ASP.NET ищет строковый ресурс SR в главной сборке вместо того, который содержит мой пользовательский элемент управления.

У кого-нибудь есть эта проблема и знает, как заставить это работать?

1 Ответ

2 голосов
/ 02 марта 2011

Для этой проблемы вы должны использовать ClientScriptManager.GetWebResourceUrl Method в ближайшее время.Это базовый подход для извлечения встроенных ресурсов.См. статью MSDN , в которой дан обзор использования файлов ресурсов в разработке .NET.В ASP.NET приведен пример использования встроенных ресурсов .dll.

...