Показать сообщение отдельно
Старый 18.12.2013, 14:10   #3  
Omeo is offline
Omeo
Участник
 
129 / 50 (2) ++++
Регистрация: 18.03.2004
Адрес: Moscow
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
WCF не деплоится так как ошибка в CIL. Исправьте ошибку и все должно получится.

Нормальным методом проект компилируется?
компилируется

Цитата:
Атрибуты все в порядке?
в порядке, все классы и атрибуты взяты из примера (вверху по ссылке)
Цитата:
На каком методе CIL валится, проверьте его.
Еще иногда в логе компиляции CIL (кнопка рядом с полной/инкрементной компиляцией) информация об ошибке лучше чем в инфологе.
вот такие ошибки в этом логе
Ошибка Сообщение (02:03:30 pm) Finished pass 1 at 11/22/2013 10:16:23 AM
Finished pass 2 at 11/22/2013 10:20:08 AM
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Microsoft.Dynamics.Ax.Xpp.ILGenerator.loadFieldsIL(TypeBuilder typeBuilder)
at Microsoft.Dynamics.Ax.Xpp.ILGenerator.declareFields()
at Microsoft.Dynamics.Ax.Xpp.ILGenerator.GenerateXppModule()
The CIL generator found errors and could not save the new assembly.
Errors: 1
Warnings: 0

судя по дате это вообще какой то очень древний лог ...

Цитата:
Еще часто бывает сервис не видет изменения методов и упорно выдает ошибку даже если этой самой ошибки уже нет.
Пример - создали сервис, сделали CIL, задеплоили (по-русски это вроде называется "развернули"?), далее поменяли метод(переметры или атрибуты), сделали CIL (без ошибо), пытаетесь деплоить - ошибка.
Full CIL не помогает. Я в данном случае просто меняю название проблемного метода, делаю CIL и тогда деплоится нормально.

CIL придумали, а до ума не довели
это тестовый пример из ссылки, ничего вообще в нем не менялось ...

Последний раз редактировалось Omeo; 18.12.2013 в 14:13.