2014-03-07 329 views
4

如果我們在Visual Studio中創建ASP.NET Web應用程序,我們可以看到每個.aspx文件都會有一個關聯的自動生成的.aspx.designer.cs文件。但是在ASP.NET WebSite的情況下,每個aspx文件只有一個代碼隱藏的.aspx.cs文件。爲什麼沒有designer.cs的ASP.NET網站?

我的問題是爲什麼ASP.NET網站沒有自動生成的設計器.cs文件?

對於Web應用程序項目,自動生成的設計器文件的用途是什麼?(我相信沒有人觸及那個設計器文件)

+0

http://stackoverflow.com/questions/45325/how-do-you-force-visual-studio -to-再生最設計師文件換ASPX,ASCX-F –

回答

7

爲什麼ASP.NET網站沒有自動生成的設計器.cs文件?

因爲代碼是由VisualStudio實時編譯的。每個頁面都被編譯到一個單獨的dll中。

對於Web應用程序項目,自動生成的設計器文件的用途是什麼?

設計器文件是作爲aspx和aspx.cs文件之間的橋樑工作的部分類創建的,該文件還提供了IntelliSense支持。沒有人觸及設計器文件,因爲當對aspx文件進行任何更改時,visual studio會自動更新它。

下面是引用將爲您提供更多信息:

ASP.NET Web Site or ASP.NET Web Application?

aspx.designer.cs how does it work?

相關問題