У меня довольно большой сторонний проект ASP.NET WebSite, который я прекомпилирую и объединяю, используя цели MSBuild и Microsoft Web Deployment. Я не прекомпилирую файлы .aspx и .ascx, только файлы кода.
На этапе предварительной компиляции пользовательский элемент управления компилируется в сборку, которая не объединяется с окончательной сборкой WebSite.dll. Окончательный вывод содержит:
- WebSite.dll
- App_Web_selectsinglepath.ascx.73690ebc.dll
Все остальные пользовательские элементы управления были скомпилированы в сборки с именами, такими как App_Web_abcdefgh.dll, и эти сборки были объединены в WebSIte.dll, только этот один элемент управления не был.
Что может быть причиной такого поведения?