Я прекомпилирую все свои сайты и использую инструмент aspnet_merge
, чтобы объединить все файлы dll App_Web * в один. Инструмент также заботится об обновлении соответствующего файла .compiled
, чтобы он указывал на новую объединенную сборку. НО, для .svc
файлов .compiled
файл не обновляется, что дает мне следующую ошибку во время выполнения
[FileNotFoundException: Could not load file or assembly 'App_Web_10iin0kr, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.]
Если я открою файл .compiled
в блокноте и заменим App_Web_10iin0kr
на Web
(это имя моего объединенного DLL-файла), все будет работать нормально. Это немного раздражает, так как сборка и публикация выполняются автоматически, поэтому мне пришлось бы написать скрипт, который делал это как шаг после сборки. Мне не удалось найти какую-либо документацию или людей, жалующихся по этому поводу, но прежде чем я начну новую тему в MSDN, я хочу услышать кого-либо из вас, ребята, если вы столкнулись с той же проблемой и если обойти.