У него своё видение какие объекты когда добавить сколько раз какие когда удалять ...
Я понимаю, что это дело не простое .
По крайней мере не говорите мне его сделать .
Предлагаю опцию автоматического искожения .aspx.designer.n ...
Было бы ооочень кстати
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Здравствуйте, Shame, Вы писали:
S>У него своё видение какие объекты когда добавить сколько раз какие когда удалять ... S>Я понимаю, что это дело не простое . S>По крайней мере не говорите мне его сделать .
S>Предлагаю опцию автоматического искожения .aspx.designer.n ... S>Было бы ооочень кстати
Опять ты с "утюгом". Опиши как следут проблему. Глядишь ее и устранят сразу же.
А то из твоего крика души очень тяжело понять, что же собственно не так.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Ок (билд-последний доступный бинарный) . Воспроизведение одного из :
1. Новый Web
2. из кода добавляю asp:ObjectDataSource -- в дизайнер оно добавилось , ok
3. пишу себе код что-то вроде
public partial class Default : Page
{
protected virtual foo() : void
{
this.Obj.DataBind();
}
3. кидаю из дизайнера кнопку. -- прощай ObjectDataSource в .aspx.designer.n — здравствуй кнопка
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
если потом убрать кнопку — убирвается кнопка — возвращается ObjectDataSource
если потом добавить кнопку из кода страницы — кнопка не добавится
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Просто находять в codebehind страницы и сохраняя проект на N-ый раз происходет искожение .aspx.designer.n c кнопкой и датасорсом :
Исчезает ObjectDataSource, добавляется элемент который мне там не нужен в силу отсутствия .NET 3.5 он держится без .aspx.designer.n
как элемент ASP.NET 3.5 без учёта Nemerle ... как я понимаю.
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Здравствуйте, Shame, Вы писали:
S>1. Новый Web S>2. из кода добавляю asp:ObjectDataSource -- в дизайнер оно добавилось , ok S>3. кидаю из дизайнера кнопку. -- прощай ObjectDataSource в .aspx.designer.n — здравствуй кнопка
Вот теперь что то стало проясняться. Т.е. файл designer правится и визуальным дизайнером, и редактором aspx кода. Похоже, что их копии designer файла несинхронизованы — кто последний сохранил, тот и папа. Ну теперь вроде ясно, как воспроизводить, спасибо! Я наконец боле-менее освободился, в выходные смогу сделать очередной заход на интеграцию — погляжу, что можно сделать с этой багой.
Здравствуйте, seregaa, Вы писали:
S>что можно сделать с этой багой.
Как дела ?
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
При наличие его на странице в дизайнер (.aspx.designer.n) добавляется только вышеуказанная строчка как ни крути страницу и удаляется всё остальное.
Ещё есть вопрос : Откуда всё же вытащить System.Web.UI.DataVisualization — как его подключить всё же, что бы он не был красной строчкой в дизайнере, ведь если он всё же будет железно туда "пихаться" вместе с исключением его отсутствия...
Стоит обратить внимание на такой момент — или же "вернуть мне утюг", опцией отключения автообновления , или же взять его откуда-то, у меня есть мысль что оно как-то должно подключаться из COM в референсах , но найти его я там не могу
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Разобрался. Проблема в том, CompileUnit (объектная модель кода), связанный с NemerleSource (с исходным файлом), содержит даже те члены класса, которые объявлены в другом файле (касается parital классов).
Когда дизайнер пересоздает designer.n файл, он пробегается по коллекции контролов aspx страницы, и проверяет — не объявлен ли этот контрол в aspx.n файле. Если объявлен, то объявление в designer.n не создается. Эта проверка и дает сбой, так как CompileUnit, связанный с aspx.n содержит и члены, объявленые в designer.n, поэтому при повторной перегенерации designer.n уже объявленные в нем контролы будут пропущены. При следующей перегенерации — они будут созданы, но пропадут те, которые сгенерировались на предыдущем цикле. И так по кругу.
Для решения я переписал реализацию свойства Nemerle.VisualStudio.FileCodeModel.CodeDomCodeType::Members(). Теперь оно возвращает только члены, у которых Location.File совпадает с путем к текущему файлу. На первый взгляд прроблема разрешилась. Сегодня вечером еще погоняю и выложу изменения.
Здравствуйте, seregaa, Вы писали:
S>>Как дела ? S>Разобрался. Проблема в том, CompileUnit (объектная модель кода), связанный с NemerleSource (с исходным файлом), содержит даже те члены класса, которые объявлены в другом файле (касается parital классов).
Пофиксил и залил изменения (r8895). Интеграцию собрать сам сможешь?
Здравствуйте, Опять я с утюгом, Вы писали:
ОЯС>Вот ... надо ещё обратить внимание на элемент типа ОЯС>protected mutable Chart1 : System.Web.UI.DataVisualization.Charting.Chart; ОЯС>При наличие его на странице в дизайнер (.aspx.designer.n) добавляется только вышеуказанная строчка как ни крути страницу и удаляется всё
остальное.
Это проявления все того же бага. Пофиксилось в r8895
ОЯС>Ещё есть вопрос : Откуда всё же вытащить System.Web.UI.DataVisualization — как его подключить всё же, что бы он не был красной строчкой в дизайнере, ведь если он всё же будет железно туда "пихаться" вместе с исключением его отсутствия... ОЯС>Стоит обратить внимание на такой момент — или же "вернуть мне утюг", опцией отключения автообновления , или же взять его откуда-то, у меня есть мысль что оно как-то должно подключаться из COM в референсах , но найти его я там не могу
Нужно скачать Microsoft Chart Controls и расширения судии для его поддержки. После этого библиотека System.Web.UI.DataVisualization станет доступной для подключения серез диалог Add References. Я действовал по инструкции http://code-inside.de/blog-in/2008/11/27/howto-use-the-new-aspnet-chart-controls-with-aspnet-mvc/ и у меня все получилось. Правда был затык с объявлением префикса контрола в web.config файле:
Cтудя упорно не подхватывала глобальные объявления префиксов из web.config, но исправно работала при объявлении префикса локально, в заголовке aspx файла. Ошибку эту локализовал и обезвредил (r8896).
Здравствуйте, seregaa, Вы писали:
S>локализовал и обезвредил (r8896).
Хорошо . . . Но ... сама интеграция у меня не собирается
Может кто-нибудь отправить запрос на сборку ?
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Здравствуйте, seregaa, Вы писали:
S>Еще баги остались?
умзз... посмотрим ) спасибо
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين