簡體   English   中英

從部署中刪除代碼

[英]Removing Code Behind from a deployment

我有一個網站,我即將發布,我想知道如何設置它,以便它不會部署代碼?

本質上我試圖找到調用.cs文件后面的代碼的aspx文件和調用BIN目錄中的dll的另一個文件之間的區別?

Microsoft ASP.NET文檔中的以下說明討論了顯式和自動編譯之間的區別。

為了使ASP.NET引擎為此頁面的請求提供服務,必須首先編譯頁面的代碼部分(WebPage.aspx.cs文件)。 此編譯可以顯式或自動進行。

使用顯式編譯,您需要復制Bin文件夾中的程序集,但不需要復制ASP.NET頁面的代碼部分(WebPage.aspx.cs文件)。

使用自動編譯,您需要復制代碼部分文件,以便代碼存在,並且可以在訪問頁面時自動編譯。

當您發布Web項目(來自Visual Studio)時,后面代碼(.aspx.cs文件)的源代碼將轉換為名為[YourWebProject] .dll的二進制DLL文件,並將復制到“bin”文件夾下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM