2008-10-02 70 views
4

ASP.NET項目中有多少「頁面」存在任何已知問題?ASP.NET項目大小

項目創建的DLL的大小是否至關重要?

我現有的項目約150頁和DLL只有3MB左右,但它已經從約50頁,0.5 MB

回答

2

Scott Hanselman兩年前開始討論這個問題。

絕對限制是您的系統內存。項目越大,使用的內存就越多。

當然,您可以留在一個解決方案[50-200]項目。

如果您發現您的Visual Studio比預期花費更多的內存開始考慮打破您的項目。

在我看來,最好的做法是讓項目大小成爲設計要求。

編輯:我沒有真正回答你的問題。要說清楚。 VS2003,VS2005或VS2008解決方案中包含的元素(頁面,項目,圖像,參考等)越多,Visual Studio將在內存中佔用的內容越多。

0

我還沒有遇到與站點的任何問題,最近增加多達數百頁尺寸。我們談論的網站有多大?頁面之間是否存在內置冗餘,可以通過單個頁面獲取參數來解決?

0

通常情況下,將大型站點或項目的子部分分解爲多個ASP.NET Web項目是有意義的。這使得網站的方式更加模塊化。此外,如果您擁有在整個網站中使用的通用控件,而這些控件通常只會導致只有這些控件的項目。

但是,爲了直接解決這個問題,我管理的項目有很多很多頁面,並且沒有問題......除了它變得「有趣」瀏覽器和開發反對。

0

從技術上講,您可以在Web應用程序項目中搜索「頁面」(我想冒險說幾千個)。

拉塞爾說,儘管如此,將其分解成模塊,可能會更容易維護。

是否有限制?不是。您是否應該組織項目,以便管理更容易?是。

0

除非您嘗試調試它(或關閉批量編譯),否則沒有問題。或者如果你有一堆文件夾。每個文件夾將爲打開批處理的所有文件都有一個DLL。所以如果你把事情分解成一堆文件夾,那可能會導致進程內存的碎片問題。否則,沒有問題的大量網頁。