![]() |
#11 |
Участник
|
Цитата:
Сообщение от Damn
![]() Работает на тех серверах, на которых не запускался механизм создания или обновления референса.
DLL, сгенерированная на АОСе в режиме поддержки Framework 3.5, корректно работает на любых АОСах. DLL, сгенерированная на АОСе в режиме поддержки Framework 4.5, не будет работать ни на каком АОСе. Почему у вас на каких-то серверах включена поддержка Framework 4.5, а на каких-то выключена ? Что вы используете из 4.5 ? Цитата:
Сообщение от Raven Melancholic
![]() Не, тут-то как раз все хорошо - Microsoft.Dynamics.ClrBridge.dll действительно находится в ...\bin и при вызове из кода X++ этот ClrBridge является посредником, чья сборка выполняется.
Я имел ввиду, что WebReferenceBase.Init вызывается из прокси WEB сервиса, который находится в Appl...ServiceReferences... и, по хорошему, location должен вернуть его местонахождение, а там же лежит *.config. Но, в каких-тор случаях что-то явно идет не так и Assembly.GetCallingAssembly() почему-то считает, что он выполняется не в контексте прокси, а в контексте какой-то сборки из bin. А вот почему он так считает, тут уже мне знаний не хватает. X++: string directoryName = Path.GetDirectoryName(callingAssembly.Location);
__________________
Любую техническую проблему можно решить, если есть достаточно времени и денег. |
|
Теги |
ax2009, ax2012, web service |
|
|