Создайте MSBuild пользовательская задача изменить код C# *прежде* компиляция

Согласно Документации , @Html.AntiForgeryToken() не нужно добавлять, поскольку используемой разметки должно быть достаточно:

...

Я бы проверил, что токен установить в нижней части формы, как указано в этой статье

7
задан ZeroBugBounce 30 September 2008 в 15:38
поделиться

1 ответ

Учитывая Ваши ограничения я думаю, что можно сделать следующее:

  1. Создайте пользовательскую задачу, которая принимает, что список cs файлов адаптируется до компиляции
  2. Пользовательская задача адаптирует список полученных файлов и создает их на диске
  3. Пользовательская задача устанавливает список измененных файлов на выходном параметре
  4. Вывод задачи заменил бы исходный cs список файлов
  5. Компиляция сделана против измененных файлов.

Шаг 4 гарантирует, что файлы, которые в конечном счете компилируются, являются теми, которые были изменены Вашей пользовательской задачей.

Вы будете в большой степени полагаться на интерфейс ITaskItem для задания.

5
ответ дан 7 December 2019 в 12:26
поделиться