Знатокам ASP.NET локализации
От: V.V.S.  
Дата: 21.06.05 15:13
Оценка:
Всем привет.
Задача состоит в следующем надо перевести Microsoft CRM
Microsoft работает через русурсы явно.
при этом библиотека называется
Microsoft.Crm.Application.Components.Resources.dll
там внутри ничего нету кроме ресурса под названием
Microsoft.Crm.Application.Components.crm.resources
ассембли тоже называется Microsoft.Crm.Application.Components.Resources

на сколько японял чтобы локализовать надо создать длл
с названием
Microsoft.Crm.Application.Components.Resources.ru-RU.dll
Ассембли нейм сделал Microsoft.Crm.Application.Components.Resources
мнутри сделал такойже ресурс
Microsoft.Crm.Application.Components.crm.resources
точ в точ
фактически отличаются только именем файла
и положил в bin директорию Microsoft CRM
в веб конфиге написал

<globalization culture="ru-Ru" uiCulture="ru-Ru"/>

Среда начинает матюкаться
Parser Error Message: The located assembly's manifest definition with name 'Microsoft.Crm.Application.Components.ru-RU' does not match the assembly reference.

Source Error:


Line 203: <add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Line 204: <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Line 205: <add assembly="*"/>
Line 206: </assemblies>
Line 207: </compilation>

Assembly Load Trace: The following information can be helpful to determine why the assembly 'Microsoft.Crm.Application.Components.ru-RU' could not be loaded.


=== Pre-bind state information ===
LOG: DisplayName = Microsoft.Crm.Application.Components.ru-RU
(Partial)
LOG: Appbase = file:///C:/Inetpub/CRM
LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
===

LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: Microsoft.Crm.Application.Components.ru-RU
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/root/64cdac6f/119624ab/Microsoft.Crm.Application.Components.ru-RU.DLL.
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/root/64cdac6f/119624ab/Microsoft.Crm.Application.Components.ru-RU/Microsoft.Crm.Application.Components.ru-RU.DLL.
LOG: Attempting download of new URL file:///C:/Inetpub/CRM/bin/Microsoft.Crm.Application.Components.ru-RU.DLL.
WRN: Comparing the assembly name resulted in the mismatch: NAME


что не правильно делаю?
вобще я раньше когдато делал локализацию на какомто сайте
делал таким образом
создавал папку RU
ну и туда складывал файл с такимже именем как в bin
Только названия ресурсов в нем были другими например
ресурс Microsoft.Crm.Application.Components.crm.resources
у меня он назывался Microsoft.Crm.Application.Components.crm.ru.resources
вобщем так я тоже пробовал и еще миллион способов
и читал в мсдне
в своем проекте работает нормально в этом СРМЕ не работает

Помогайте
Заранее благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.