09.06.2010, 20:57 | #1 |
Участник
|
Enterprise Portal, создание user control'а
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? |
|
Теги |
enterprise portal |
|
|