我有相當大的第三方ASP.NET WebSite項目,我預編譯和合並使用MSBuild和Microsoft Web部署目標。我不預編譯.aspx和.ascx文件,只有代碼文件。ASP.NET預編譯未能合併單個用戶控件
在預編譯階段,用戶控件被編譯爲一個未合併到最終WebSite.dll程序集中的程序集。最終的輸出包含:
- WebSite.dll
- App_Web_selectsinglepath.ascx.73690ebc.dll
所有其他用戶控件被編譯成組件與像App_Web_abcdefgh.dll和這些組件的名字被合併成WebSIte.dll,只有這一個控件不是。
這種行爲的原因是什麼?
你可以發佈構建輸出嗎? – Bob 2009-12-01 14:32:32