Для моего приложения файл web.config генерируется шаблоном t4 . И в результате мой файл конфигурации вложен из файла web.tt:
Теперь, когда я, например, устанавливаю elmah, я получаю следующий вывод:
PM> Install-Package elmah
Successfully installed 'elmah 1.2.0.1'.
'web.config' already exists. Skipping...
'web.config' already exists. Skipping...
Successfully added 'elmah 1.2.0.1' to ProjectNameToken.Web.
И никакие настройки elmah не добавляются в файл web.config.
Я проверил, что раздел elmah отсутствует в решении:
Find all "elmah", Subfolders, Find Results 1, "Entire Solution", ""
Matching lines: 0 Matching files: 0 Total files searched: 101
Есть идеи, почему это происходит? Я знаю, что nuget не будет обновлять мой файл web.tt, но, по крайней мере, web.config, возможно ли это?
UPDATE
Некоторые подробности. Это происходит потому, что файл web.config имеет атрибут
<DependentUpon>Web.tt</DependentUpon>
в файле csproj. Если я его уберу, все будет работать как положено.