| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Не подтягивается dll на клиент
			 
			
			Есть сторонее приложение. Установлено это приложение на AOS. 
		
		
		
		
		
		
		
		
			Состоит из xpo(классы) и dll В references есть узел, сслылающийся на эту dll Если запустить Ax на AOS , то код, использующий эту dll без проблем выполняется. На терминальном сервере dll зарегистирована с помощью regasm Если запустить на терминальном сервере тот же код, то выпадает сообщение" Assembly containing type xx is not referenced" Заметила. что на клиенте в папке VS Assemblies под профилем пользователя не подтягивается с сервера и не добавлется эта dll(( все остальные - там. Если я вручную ее туда кладу, то ошибка не появляется. все работает ок. Вручную положила также эту dll в папку C:\Program Files (x86)\Microsoft Dynamics AX\60\Server\Bin на обоих AOS серверах. AOS-ы перезапускала после этого.Все равно на клиент автоматически не загружается В чем может быть проблема, что dll-а не подтягивается автоматически на клиент? AX2012 R2 PS: Классы, использующие dll не компилируются с терм серевера, если под профилем пользователя в VSAssemblies нет этой dll. Если добавить, то прекрасно компилируется + код исполняется без ошибок(то, есть загеристрирована dll правильно, проблема только в том, что она не загружается автоматичсеки на клиент) Последний раз редактировалось kitty; 17.02.2015 в 11:59.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если dll используется в коде, который исполняется на клиенте (в вашем случае на терминальном сервере), то она должна лежать либо в GAC, либо в bin каталоге клиента аксапты на терминальном сервере. 
		
		
		
		
		
		
		
	В GAC можно поместить либо перетаскиванием (именно перетаскиванием, а не ctrl+c ctrl+v) в папку c:\windows\assembly, либо с помощью утилиты gacutil, которая поставляется с SDK Net framework либо с Windows SDK.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: kitty (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 Британский учённый 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Еще удобно добавлять в GAC через MSI
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: kitty (1). | |
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			а с чего вы решили, что она должна поттягиваться?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			я даже и не знал про такую фичу 
		
		
		
			погуглил за вас гугол выдал в первой ссылке это https://msdn.microsoft.com/en-us/library/gg889192.aspx если верить, то надо добавить проект в АОТ, и потом проставить в свойствах, куда деплоить - на сервер, клиент, и ЕП Последний раз редактировалось lvan; 18.02.2015 в 03:51.  | 
| 
	
 |