Enterprise Portal в AX2009, пытаюсь создать новый user control согласно файлу справки "How to: Create User Controls".
Оговорюсь при этом, что с изменением существующих контролов (к примеру EPPurchTableEdit) проблем не было.
Так вот, создаю новый контрол в Visual Studio, сохраняю, устанавливаю в EP, создаю web page, добавляю в нее web part с моим контролом, после этого при попытке захода на эту страницу выдает следующую ошибку, страница не грузится.
Код:
An unexpected error has occurred.
System.Web.HttpParseException: The directive 'control' is unknown. ---> System.Web.HttpParseException: The directive 'control' is unknown. ---> System.Web.HttpException: The directive 'control' is unknown.
at System.Web.UI.TemplateParser.ProcessError(String message)
at System.Web.UI.TemplateParser.ProcessDirective(String directiveName, IDictionary directive)
at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding)
--- End of inner exception stack trace ---
at System.Web.UI.TemplateParser.ProcessException(Exception ex)
at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding)
at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
--- End of inner exception stack trace ---
at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath)
at System.Web.UI.TemplateParser.ParseInternal()
at System.Web.UI.TemplateParser.Parse()
at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType()
...
и так далее
Думал, проблема в моем коде. Взял один из стандартных контролов, код скопировал в новый, поменял шапки и название класса, чтобы совпадало с названием контрола, установил в EP - та же ошибка. В конце концов по максимуму очистил код, оставил только шапку в ascx и class definition в ascx.cs, установил в EP - та же ошибка.
В EP точно все обновляется (мониторю файлы в "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\ep\"), и проблема в кэше, и в интернете ничего полезного по поводу этой ошибки тоже не обнаружил.
Подскажите, куда смотреть? Что сделать, чтобы новый контрол не давал ошибки в EP?