|  10.02.2006, 15:20 | #1 | 
| Участник | Axapta Com Connector 
			
			Ситуация слудующая: -Есть вэб сервис на .NET Сервис использует некий функционал аксапты, все работает. Но, есть методы в аксапте, выполняющие печать этикеток с штрих-кодами - при попытке вызова этих функций ошибка в классе BarcodeCode128, в методе InitDll - метод new вызван с неверными аргументами. Что бы это могло значить? | 
|  | 
|  10.02.2006, 15:32 | #2 | 
| ---------------- | 
			
			Что при попытке обратиться к библиотеке Bcfont32.DLL произошла ошибка. Посмотрите код BarCode.initDLL() | 
|  | 
|  10.02.2006, 16:19 | #3 | 
| Участник | 
			
			Да, это понятно. Ошибка в этой строке _BC_Code128 = new DLLFunction(_barcodeDLL,'BC_Code128'); Непосредственно к этому классу я "снаружи" не обращаюсь. Грубо говоря снаружи вызываю статич. метод с одним параметром - обертку над неким функционалом, который внутри себя использует классы Barcode. Когда этот же метод запускается из аксапты - все проходит гладко. | 
|  | 
|  10.02.2006, 16:42 | #4 | 
| ---------------- | 
			
			Уберите в методе BarCode.initDLL() обработку try-catch и тогда сообщение об ошибке будет более содержательным. Скорее всего ComConnector использует конфигурацию при которой у него нет доступа к этой DLL. Можно попробовать на Web сервере под той же конфигурацией запустить обычного клиента Аксапты и вызвать этот метод. | 
|  | 
|  10.02.2006, 17:03 | #5 | 
| Участник | 
			
			быть может метод отрабатывает на клиенте? быть может методу явно указать отработать на сервере? | 
|  | 
|  10.02.2006, 17:43 | #6 | 
| Участник | 
			
			Всем спасибо. Проблемка решилась путем положения bcfont32.dll в system32 каталог веб-сервера. Т.е. dll-ки выполняются, похоже, не на сервере Ахапы, а на машине с иис(если машинки разные)
		 | 
|  |