Откровенно достал автоискожатель .aspx.designer.n
От: Shame Россия funtoo.org
Дата: 28.05.10 11:46
Оценка:
У него своё видение какие объекты когда добавить сколько раз какие когда удалять ...
Я понимаю, что это дело не простое .
По крайней мере не говорите мне его сделать .

Предлагаю опцию автоматического искожения .aspx.designer.n ...
Было бы ооочень кстати
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Re: Откровенно достал автоискожатель .aspx.designer.n
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.05.10 11:49
Оценка:
Здравствуйте, Shame, Вы писали:

S>У него своё видение какие объекты когда добавить сколько раз какие когда удалять ...

S>Я понимаю, что это дело не простое .
S>По крайней мере не говорите мне его сделать .

S>Предлагаю опцию автоматического искожения .aspx.designer.n ...

S>Было бы ооочень кстати

Опять ты с "утюгом". Опиши как следут проблему. Глядишь ее и устранят сразу же.

А то из твоего крика души очень тяжело понять, что же собственно не так.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Откровенно достал автоискожатель .aspx.designer.n
От: Shame Россия funtoo.org
Дата: 28.05.10 12:00
Оценка:
VD>Опять ты с "утюгом".

ну та просто да ... сейчас ...

Ок (билд-последний доступный бинарный) . Воспроизведение одного из :

1. Новый Web
2. из кода добавляю asp:ObjectDataSource -- в дизайнер оно добавилось , ok
3. пишу себе код что-то вроде

  public partial class Default : Page
  {
      protected virtual foo() : void
      {
          this.Obj.DataBind();
      }

3. кидаю из дизайнера кнопку. -- прощай ObjectDataSource в .aspx.designer.n — здравствуй кнопка
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Re[3]: Откровенно достал автоискожатель .aspx.designer.n
От: Shame Россия funtoo.org
Дата: 28.05.10 12:09
Оценка:
если потом убрать кнопку — убирвается кнопка — возвращается ObjectDataSource
если потом добавить кнопку из кода страницы — кнопка не добавится
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Re[4]: Откровенно достал автоискожатель .aspx.designer.n
От: Shame Россия funtoo.org
Дата: 28.05.10 13:04
Оценка:
Просто находять в codebehind страницы и сохраняя проект на N-ый раз происходет искожение .aspx.designer.n c кнопкой и датасорсом :

Исчезает ObjectDataSource, добавляется элемент который мне там не нужен в силу отсутствия .NET 3.5 он держится без .aspx.designer.n
как элемент ASP.NET 3.5 без учёта Nemerle ... как я понимаю.
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Re[3]: Откровенно достал автоискожатель .aspx.designer.n
От: seregaa Ниоткуда http://blogtani.ru
Дата: 28.05.10 13:54
Оценка:
Здравствуйте, Shame, Вы писали:

S>1. Новый Web

S>2. из кода добавляю asp:ObjectDataSource -- в дизайнер оно добавилось , ok
S>3. кидаю из дизайнера кнопку. -- прощай ObjectDataSource в .aspx.designer.n — здравствуй кнопка

Вот теперь что то стало проясняться. Т.е. файл designer правится и визуальным дизайнером, и редактором aspx кода. Похоже, что их копии designer файла несинхронизованы — кто последний сохранил, тот и папа. Ну теперь вроде ясно, как воспроизводить, спасибо! Я наконец боле-менее освободился, в выходные смогу сделать очередной заход на интеграцию — погляжу, что можно сделать с этой багой.
Мобильная версия сайта RSDN — http://rsdn.org/forum/rsdn/6938747
Автор: sergeya
Дата: 19.10.17
Re[4]: Откровенно достал автоискожатель .aspx.designer.n
От: Shame Россия funtoo.org
Дата: 31.05.10 04:50
Оценка:
Здравствуйте, seregaa, Вы писали:

S>что можно сделать с этой багой.


Как дела ?
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Re[5]: Откровенно достал автоискожатель .aspx.designer.n
От: Опять я с утюгом Россия funtoo.org
Дата: 31.05.10 05:01
Оценка:
Вот ... надо ещё обратить внимание на элемент типа

protected mutable Chart1 : System.Web.UI.DataVisualization.Charting.Chart;

При наличие его на странице в дизайнер (.aspx.designer.n) добавляется только вышеуказанная строчка как ни крути страницу и удаляется всё остальное.

Ещё есть вопрос : Откуда всё же вытащить System.Web.UI.DataVisualization — как его подключить всё же, что бы он не был красной строчкой в дизайнере, ведь если он всё же будет железно туда "пихаться" вместе с исключением его отсутствия...
Стоит обратить внимание на такой момент — или же "вернуть мне утюг", опцией отключения автообновления , или же взять его откуда-то, у меня есть мысль что оно как-то должно подключаться из COM в референсах , но найти его я там не могу
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Re[5]: Откровенно достал автоискожатель .aspx.designer.n
От: seregaa Ниоткуда http://blogtani.ru
Дата: 31.05.10 10:38
Оценка: 9 (1)
Здравствуйте, Shame, Вы писали:

S>Как дела ?


Разобрался. Проблема в том, CompileUnit (объектная модель кода), связанный с NemerleSource (с исходным файлом), содержит даже те члены класса, которые объявлены в другом файле (касается parital классов).

Когда дизайнер пересоздает designer.n файл, он пробегается по коллекции контролов aspx страницы, и проверяет — не объявлен ли этот контрол в aspx.n файле. Если объявлен, то объявление в designer.n не создается. Эта проверка и дает сбой, так как CompileUnit, связанный с aspx.n содержит и члены, объявленые в designer.n, поэтому при повторной перегенерации designer.n уже объявленные в нем контролы будут пропущены. При следующей перегенерации — они будут созданы, но пропадут те, которые сгенерировались на предыдущем цикле. И так по кругу.

Для решения я переписал реализацию свойства Nemerle.VisualStudio.FileCodeModel.CodeDomCodeType::Members(). Теперь оно возвращает только члены, у которых Location.File совпадает с путем к текущему файлу. На первый взгляд прроблема разрешилась. Сегодня вечером еще погоняю и выложу изменения.
Мобильная версия сайта RSDN — http://rsdn.org/forum/rsdn/6938747
Автор: sergeya
Дата: 19.10.17
Re[6]: Откровенно достал автоискожатель .aspx.designer.n
От: seregaa Ниоткуда http://blogtani.ru
Дата: 31.05.10 21:44
Оценка:
Здравствуйте, seregaa, Вы писали:

S>>Как дела ?

S>Разобрался. Проблема в том, CompileUnit (объектная модель кода), связанный с NemerleSource (с исходным файлом), содержит даже те члены класса, которые объявлены в другом файле (касается parital классов).
Пофиксил и залил изменения (r8895). Интеграцию собрать сам сможешь?
Мобильная версия сайта RSDN — http://rsdn.org/forum/rsdn/6938747
Автор: sergeya
Дата: 19.10.17
Re[6]: Откровенно достал автоискожатель .aspx.designer.n
От: seregaa Ниоткуда http://blogtani.ru
Дата: 31.05.10 21:53
Оценка: 135 (1)
Здравствуйте, Опять я с утюгом, Вы писали:

ОЯС>Вот ... надо ещё обратить внимание на элемент типа

ОЯС>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 файле:
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, ..."/>


Cтудя упорно не подхватывала глобальные объявления префиксов из web.config, но исправно работала при объявлении префикса локально, в заголовке aspx файла. Ошибку эту локализовал и обезвредил (r8896).
Мобильная версия сайта RSDN — http://rsdn.org/forum/rsdn/6938747
Автор: sergeya
Дата: 19.10.17
Re[7]: Откровенно достал автоискожатель .aspx.designer.n
От: Опять я с утюгом Россия funtoo.org
Дата: 01.06.10 04:22
Оценка:
Здравствуйте, seregaa, Вы писали:

S>локализовал и обезвредил (r8896).


Хорошо . . . Но ... сама интеграция у меня не собирается

Может кто-нибудь отправить запрос на сборку ?
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
Re[8]: Откровенно достал автоискожатель .aspx.designer.n
От: seregaa Ниоткуда http://blogtani.ru
Дата: 01.06.10 08:44
Оценка:
Здравствуйте, Опять я с утюгом, Вы писали:

ОЯС>Может кто-нибудь отправить запрос на сборку ?

done. http://code.google.com/p/nemerle/downloads/detail?name=NemerleSetup-1.0.0.8897.msi

Еще баги остались?
Мобильная версия сайта RSDN — http://rsdn.org/forum/rsdn/6938747
Автор: sergeya
Дата: 19.10.17
Re[9]: Откровенно достал автоискожатель .aspx.designer.n
От: Опять я с утюгом Россия funtoo.org
Дата: 01.06.10 09:12
Оценка:
Здравствуйте, seregaa, Вы писали:

S>Еще баги остались?


умзз... посмотрим ) спасибо
الحقيقة:الشئ الوحيد الذي(لا)يصدقه الناس!ا الزواج : جمع.وطرح.ثم(ضرب)!ولكنه قبل ذلك(قسمة) المحامي:لسان.وحنجرة.وروب!يدافع عن مال موكله (أعزائي)!وهو لا يعرف أحد منّا!الطالب (الأول)على فصله!لولا وجود الأخرين
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.