Как перейти с BuildProvider на проект веб-приложения? - PullRequest
2 голосов
/ 11 августа 2010

В настоящее время у нас есть несколько веб-сайтов (проектов веб-сайтов), которые, я думаю, должны быть преобразованы в проекты веб-приложений. Все согласны.

Но для создания элементов управления используется ряд пользовательских BuildProviders и, к сожалению, MSDN сообщает , что

Добавление настроенного класса BuildProvider в файл Web.config работает на веб-сайте ASP.NET, но не работает в проекте веб-приложения ASP.NET

Существуют ли способы миграции без полного удаления пользовательского механизма BuildProviders?

Ответы [ 3 ]

1 голос
/ 03 марта 2012

Эй, вам нужно внедрить пользовательский IVsSingleFileGenerator. И зарегистрируйте его в своем VS, чтобы создать собственный .designer-файл. Способ работы DesignTime-Compilation изменился в проектах веб-приложений.

В сочетании с BuildProvider вы получите то же, что ASPX-страницы.

Я использовал его для генерации пользовательских интерфейсов с частичными методами для реализации поведения в файле codebehind-файла.

1 голос
/ 01 февраля 2011

Не зная точно, что делает ваш поставщик сборок, я вижу два возможных решения:

  1. Настраиваемые задачи MSBuild
  2. Шаблоны T4
0 голосов
/ 01 ноября 2011

Это невозможно без обзора всего подхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...