国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Bin 和 App_Code 文件夾介紹

來源:懂視網 責編:小采 時間:2020-11-27 22:45:32
文檔

Bin 和 App_Code 文件夾介紹

Bin 和 App_Code 文件夾介紹:如果您的 Web 應用程序包括要在多個頁之間共享的代碼,您可以將代碼保存在 Web 應用程序根目錄下的兩個特殊文件夾(Bin 文件夾和 App_Code 文件夾)中的某個文件夾中。 Bin 文件夾 可以在 Bin 文件夾中存儲編譯的程序集,并且 Web 應用程序任意處的其他
推薦度:
導讀Bin 和 App_Code 文件夾介紹:如果您的 Web 應用程序包括要在多個頁之間共享的代碼,您可以將代碼保存在 Web 應用程序根目錄下的兩個特殊文件夾(Bin 文件夾和 App_Code 文件夾)中的某個文件夾中。 Bin 文件夾 可以在 Bin 文件夾中存儲編譯的程序集,并且 Web 應用程序任意處的其他

如果您的 Web 應用程序包括要在多個頁之間共享的代碼,您可以將代碼保存在 Web 應用程序根目錄下的兩個特殊文件夾(Bin 文件夾和 App_Code 文件夾)中的某個文件夾中。

Bin 文件夾

可以在 Bin 文件夾中存儲編譯的程序集,并且 Web 應用程序任意處的其他代碼(如頁代碼)會自動引用該文件夾。典型的示例是您為自定義類編譯好的代碼。您可以將編譯后的程序集復制到 Web 應用程序的 Bin 文件夾中,這樣所有頁都可以使用這個類。

Bin 文件夾中的程序集無需注冊。只要 .dll 文件存在于 Bin 文件夾中,ASP.NET 就可以識別它。如果您更改了 .dll 文件,并將它的新版本寫入到了 Bin 文件夾中,則 ASP.NET 會檢測到更新,并對隨后的新頁請求使用新版本的 .dll 文件。

Bin 文件夾的安全性

將編譯后的程序集放入 Bin 文件夾中會帶來安全風險。如果是您自己編寫和編譯的代碼,那么您了解代碼的功能。但是,如果不是您自己編寫和編譯的代碼,那么您必須像對待任何可執行代碼一樣來對待 Bin 文件夾中已編譯的代碼。在完成代碼測試并確信已了解代碼功能之前,要對已編譯的代碼保持謹慎的態度。

請注意以下安全方面的知識,這些知識與是否將已編譯的代碼放入 Bin 文件夾有關:

Bin 文件夾中程序集的作用范圍為當前應用程序。因此,它們無法訪問當前 Web 應用程序之外的資源或調用當前 Web 應用程序之外的代碼。

運行時,程序集的訪問級別由本地計算機上指定的信任級別確定。 

如果您使用了諸如 Visual Studio 這樣的設計器,那么 Bin 文件夾中的代碼運行所在的上下文與運行時不同。例如,代碼可能以完全信任狀態運行。 

App_Code 文件夾

可以在 App_Code 文件夾中存儲源代碼,在運行時將會自動對這些代碼進行編譯。Web 應用程序中的其他任何代碼都可以訪問產生的程序集。因此,App_Code 文件夾的工作方式與 Bin 文件夾很類似,不同之處是您可以在其中存儲源代碼而非已編譯的代碼。App_Code 文件夾及其在 ASP.NET Web 應用程序中的特殊地位使您可以創建自定義類和其他僅源代碼文件,并在 Web 應用程序中使用它們而不必單獨對它們進行編譯。

App_Code 文件夾可以包含以傳統類文件(即帶有 .vb、.cs 等擴展名的文件)的形式編寫的源代碼文件。但是,它也可以包含并非明確顯示出由某一特定編程語言編寫的文件。例如 .wsdl(Web 服務發現語言)文件和 XML 架構 (.xsd) 文件。ASP.NET 可以將這些文件編譯成程序集。

根據您的需要,App_Code 文件夾可以包含任意數量的文件和子文件夾。您可以采用任何您認為方便的方式組織源代碼,ASP.NET 仍會將所有代碼編譯成單個程序集,并且 Web 應用程序任意處的其他代碼都可以訪問該程序集。

推斷 App_Code 文件夾的編程語言

App_Code 文件夾并未顯式標記為包含以任何一種編程語言編寫的文件。相反,ASP.NET 是根據 App_Code 文件夾所包含的文件來推斷應為 App_Code 文件夾調用哪一種編譯器。如果 App_Code 文件夾包含 .vb 文件,則 ASP.NET 使用 Visual Basic 編譯器;如果包含 .cs 文件,則 ASP.NET 使用 C# 編譯器,以此類推。

如果 App_Code 文件夾只包含并未明確表明編程語言的文件(如 .wsdl 文件),則 ASP.NET 將使用 Web 應用程序的默認編譯器,默認編譯器在 Web 應用程序或計算機配置文件的 <compilation> 元素中確定。

在 App_Code 文件夾中使用多種編程語言

因為 App_Code 文件夾中的源代碼要編譯成單個程序集,所以 App_Code 文件夾中的所有文件必須使用相同的編程語言編寫。例如,App_Code 文件夾不能同時包含采用 Visual Basic 和 C# 編寫的源代碼。 

但是,您可以對 Web 應用程序進行配置,使其將 App_Code 文件夾的子文件夾作為獨立的可編譯單元處理。這樣,每一個文件夾就可以包含以不同編程語言編寫的源代碼。通過在 Web.config 文件的 <compilation> 元素中創建一個 <codeSubDirectories> 元素,然后添加一個對子文件夾的引用,即可指定該配置。下面的示例闡釋如何對名為 VBCode 和 CSCode 的子文件夾進行配置,使其編譯成不同的程序集:

<compilation debug="false"> <codeSubDirectories> <add directoryName="VBCode" /> <add directoryName="CSCode" /> </codeSubDirectories></compilation>

請注意,對 VBCode 和 CSCode 子文件夾的引用并未包括任何有關子文件夾中所包含的編程語言的信息。就像對待 App_Code 文件夾本身一樣,ASP.NET 會根據子文件夾中的文件來推斷要使用的編譯器。

App_Code 文件夾的安全性

App_Code 文件夾中的代碼存在的安全問題基本上與 Bin 文件夾中的代碼存在的安全問題相同 - 代碼都要編譯成程序集并在運行時執行。比 Bin 文件夾要好一些的是,您可以閱讀 App_Code 文件夾中文件的源代碼。但是,如果您不能完全理解代碼,仍然會存在安全風險。因此,對待 App_Code 文件夾中的源代碼的態度必須像對待基于同樣的源代碼生成的已編譯代碼一樣謹慎。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Bin 和 App_Code 文件夾介紹

Bin 和 App_Code 文件夾介紹:如果您的 Web 應用程序包括要在多個頁之間共享的代碼,您可以將代碼保存在 Web 應用程序根目錄下的兩個特殊文件夾(Bin 文件夾和 App_Code 文件夾)中的某個文件夾中。 Bin 文件夾 可以在 Bin 文件夾中存儲編譯的程序集,并且 Web 應用程序任意處的其他
推薦度:
標簽: 文件 文件夾 目錄
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 午夜精品一区二区三区在线观看 | 2022国产精品福利在线观看 | 久久97久久| 精品国产成人综合久久小说 | 国产伦精品一区二区三区网站 | 亚洲视频久久 | 亚洲福利网站 | 国产中文久久精品 | 亚洲欧美视频在线观看 | 国产网站免费看 | 精品国产91久久久久久久 | 97一区二区三区四区久久 | 亚洲一区二区三区夜色 | 亚洲va国产va欧美va综合 | 999成人精品视频在线 | 国产精品亚洲精品观看不卡 | 日本欧美另类 | 国内精品伊人久久久久妇 | 国产精品福利一区二区久久 | www.日韩在线 | 国产免费一区二区三区香蕉精 | 在线视频欧美日韩 | 永久免费观看的毛片的网站 | 国产91在线 | 日本 | 国产一级特黄高清免费大片dvd | 日韩亚洲欧美在线 | 成人a免费α片在线视频网站 | 日韩精品一区二区三区毛片 | 国产一区亚洲二区三区毛片 | 九九九国产 | 特黄日韩免费一区二区三区 | 国产亚洲三级 | 精品一区二区三区在线成人 | 欧美日韩成人在线 | 欧美午夜影院 | 亚洲第一导航 | 欧美一道本 | aa级毛片 | 国产欧美日韩三级 | 欧美日韩在线高清 | 91中文字幕在线观看 |