2011-04-15 37 views
5

從Visual Studio 2008中建立網站時,會出現一個對話框,其中包含一些選項。 其中之一是'使用固定命名和單頁裝配'。在visual studio中發佈網站:使用'固定命名和單頁裝配'?

我們沒有啓用該功能,但此選項的專業版和控制版是什麼? 在性能或其他方面有差異嗎?應該還是不應該使用這個?

如果沒有這個選項,我們在發佈後會在bin文件夾中獲得774個文件,當我們檢查時會得到 ,我們會得到1320個文件,因爲每個ascx都有它自己的dll。

如果我們確實檢查了這一點,只有我的電腦上固定了「固定名稱」嗎? 或者同事發佈網站時是否一樣?

回答

7

修復的命名程序集在頁面級更新中提供了靈活性。由於每個頁面都有自己的命名程序集(而不是隨機名稱),因此只需更新所需的程序集即可輕鬆更新應用程序。缺點是大量的組裝(難以維護),並且會有輕微的性能下降。

有關詳情,請這篇文章:答案 http://msdn2.microsoft.com/en-us/library/ms229863(VS.80).aspx

來源: http://forums.asp.net/t/1057767.aspx

從MSDN文章:

修正大會名稱某些情況下, 如部署Web應用程序 使用MSI Windows Installer, 要求使用一致文件 名稱和內容,以及 一致的目錄結構爲 標識程序集或配置 更新的設置。在這種情況下, 可以使用-fixednames選項 規定,如果多個頁面被編譯成 組件ASP.NET編譯 工具應編譯大會 每個源文件,而不是使用 的。這可能會導致程序集數量很大,因此如果您對 與可伸縮性有關,則應該謹慎使用此選項。

+0

什麼是'輕微的表現打擊'?它顯而易見嗎?而且我還不知道一個同事是否也可以更新單個頁面,還是我必須始終從同一臺機器發佈? – 2011-04-15 10:32:13

+2

取決於您的申請/情況。較少的DLL是靈活性較低/更多的DLL是性能打擊,因爲更多需要加載。在荷蘭語中,我們說'meten is weten'...測量就是知道。你需要看看你的情況是可以接受的。 – 2011-04-15 10:34:45

相關問題