Рассмотрим следующую схему файла проекта:
<Project ToolsVersion="3.5" DefaultTargets="EmbedViews;Build" ...>
...
<Target Name="EmbedViews">
<ItemGroup>
<EmbeddedResource Include="Views\*\*.aspx" />
<EmbeddedResource Include="Views\*\*.ascx" />
</ItemGroup>
</Target>
</Project>
Это добавит все файлы aspx
и ascx
в Views\<subfolder>
в вашу библиотеку как Embedded Resource
.Обратите внимание, что EmbedViews
добавляется к DefaultTargets
до Build
- порядок здесь важен, я обнаружил, что сам совершил эту ошибку: -)
После редактирования всех файлов вашего проекта вполучить этот фрагмент громоздко, вы можете сделать свой собственный шаблон проекта с этим включенным.
Пожалуйста, дайте мне знать, если это помогло.