Nuget с созданным файлом web.config - PullRequest
1 голос
/ 16 июня 2011

Для моего приложения файл web.config генерируется шаблоном t4 . И в результате мой файл конфигурации вложен из файла web.tt:

web.config file location

Теперь, когда я, например, устанавливаю 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. Если я его уберу, все будет работать как положено.

1 Ответ

0 голосов
/ 19 июня 2011

Разве ваши настройки не означают, что файл Web.config сгенерирован из файла .tt?Если так, то NuGet, вероятно, делает это, потому что, если он вносит изменения в ваш Web.Config, они просто будут перезаписаны, когда файл будет сгенерирован в следующий раз из файла .tt?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...