Использование aspnet_merge приводит к ошибкам с файлами .svc - PullRequest
2 голосов
/ 01 ноября 2010

Я прекомпилирую все свои сайты и использую инструмент 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, я хочу услышать кого-либо из вас, ребята, если вы столкнулись с той же проблемой и если обойти.

1 Ответ

0 голосов
/ 04 мая 2011

Ничего здесь ... думаю, это не решается, Microsoft вообще не отвечает, поэтому мне просто нужно выполнить обработку после слияния: (

...