對於我的應用程序web.config文件由t4 template生成。而作爲一個結果我的配置文件從web.tt文件嵌套:Nuget與生成的web.config文件
現在,當我安裝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文件中。如果我刪除它,一切都按預期工作。
是否有一個原因,你沒有使用VS中的內置配置變換? – 2011-06-16 19:33:23
是的,一些頑固的開發者:( – Sly 2011-06-17 05:24:07