2014-05-14 46 views
0

我創建了一個asp.net應用程序並將其發佈到服務器。不過,我很想知道它的實際發佈情況。在Visual Studios中發佈網站究竟做了什麼

Does this just create html files based on my asp code? 

Is my backend code complied/built after publishing (anything else going on here?) 

所以基本上,我的基本問題:

why is it even necessary to publish? 

我希望優化自己的網站,所以我計算過,瞭解到底發生了什麼就在這裏將開始

+0

優化您的網站將來自編寫好的代碼。首先創建一個工作網站。然後找到瓶頸並改進它們。不要試圖預先優化。 – mason

回答

1

From MSDN documentation的地方

Visual Web Developer enables you to publish your Web sites, which compiles the site and copies the output to a location that you specify, such as a production server. Publishing accomplishes the following tasks: 
• 
Precompiles pages, source code in the App_Code folder, and so on, into executable output. 

• 
Writes the executable output to a target folder. 

它不能根據您的代碼創建HTML文件。考慮一下,代碼的輸出會影響HTML,因此僅僅創建靜態HTML頁面是沒有意義的。

1

谷歌是你最好的朋友。

從MSDN文章來自VS出版網頁:

...發佈您的Web站點,這 編譯網站,並複製輸出到您 指定位置,如生產服務器。出版完成的 以下任務:

- 預編譯的網頁,在App_Code文件夾中的源代碼,等等,到可執行輸出。 - 將可執行輸出寫入目標文件夾。

See here