AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.06.2010, 12:57   #1  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Windows Server 2008 SP2 64 bit

А в чем разница, новый объект деплоить или измененный?
Web Control и Managed Content Item в AOT добавили. Дальше идем по аналогии со стандартными контролами. Изменили в Visual Studio, сохранили, задеплоили - проверяем в EP.

Или я что-то упускаю?
Старый 10.06.2010, 13:07   #2  
t540 is offline
t540
Участник
 
34 / 65 (3) ++++
Регистрация: 09.07.2003
Софтинка, которая переносит объект на портал 32 битная. На 64 битах не работает.
Старый 10.06.2010, 13:44   #3  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Проблема решена! В следующем посте напишу как.

А по поводу операционки: я знаю, что Administration > Setup > Internet > Enterprise Portal > Manage deployments на 64-битке не работает, и надо вместо этого использовать AxUpdatePortal.exe
Однако сейчас я не совсем понимаю, что именно эта операция выполняет. Потому что если мне надо задеплоить объект, я кликаю правой кнопкой мыши на \Web\Web Files\Web Controls, выбираю Deploy - и все моментально появляется в EP. AxUpdatePortal вроде ничего не деплоит, все надо делать из AOT. Что же этот AxUpdatePortal, собственно, делает?
Старый 10.06.2010, 14:02   #4  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Red face Рассказываю, в чем была проблема
Итак, в Visual Studio создали Dynamics AX User Control (файлы, скажем, foo.ascx и foo.ascx.cs), сделали Add to AOT.
В AOT появился Web Control, но свойство Filename у него было пустым. Не знаю, нормальное ли это поведение, или оно обусловлено спецификой данной конфигурации, наличием TFS или еще чем-то. И вот это свойство Filename в AOT по ошибке установили в foo.aspx вместо foo.ascx. Опечатку было сложно заметить, потому что имя файла было длинным, а разница всего в один символ.
Ну и так как aspx - это расширение для скриптов ASP.NET, портал спотыкался на первой же строчке:
Код:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="foo.ascx.cs" Inherits="foo" %>

Такая вот получилась ерунда: в Visual Studio расширение ascx, а для EP Аксаптой создавался файл с расширением aspx. Как только свойство Filename поправили и сделали повторный деплоймент, все заработало. Ну и на всякий случай еще удалили сам файл aspx, так как Аксапта его сама не удалила.
Теги
enterprise portal

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Dynamics User Control is shown as hidden in Dynamics Ax 2009 Enterprise Portal Blog bot DAX Blogs 0 13.05.2010 01:05
Solutions Monkey: X++ based Web User Interface is discontinued in the next version of Microsoft Dynamics AX Enterprise Portal Blog bot DAX Blogs 0 20.08.2009 08:05
Enterprise Portal - Создание Заказа Finnsky DAX: Функционал 9 27.08.2008 14:07
Solutions Monkey: Enterprise Portal Screencasts at Channel9.msdn.com Blog bot DAX Blogs 6 01.07.2008 19:38
jinx: Microsoft Dynamics AX 2009 Enterprise Portal Entwicklung Samples Blog bot DAX auf Deutsch 0 27.06.2008 04:06

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:08.