@ Assembly
在編譯期間將組件 (Assembly) 連結至 ASP.NET 應用程式檔 (例如 Web 網頁、使用者控制項、主版頁面或 Global.asax 檔),使所有組件的類別和介面成為可用。
<%@ Assembly Name="assemblyname" %>
<%@ Assembly Src="pathname" %>
屬性
Name
字串,表示要連結之組件的名稱。注意事項 組件名稱不包含副檔名。
Src
要以動態方式進行編譯和連結之原始程式檔的路徑。注意事項 您必須在 @ Assembly 指示詞中包含 Name 或 Src 屬性,但是在同一個指示詞中不能同時包含兩者。如果需要用到這兩個屬性,則必須在檔案中包含多個 @ Assembly 指示詞。
備註
編譯器會在編譯時參考組件,以允許早期繫結。 在要求的 ASP.NET 檔案編譯完成後,這個組件就會載入應用程式定義域,以允許晚期繫結 (Late Binding)。 @ Assembly 指示詞可以用在 .aspx 頁面、.ascx 檔案、.master 頁面和 .asax 檔案中。
位於 Web 應用程式 \Bin 目錄中的組件,會自動連結到該應用程式內的 ASP.NET 檔案。 這類組件不需要 @ Assembly 指示詞。 您可以從應用程式 Web.config 檔案中的 <assemblies> 區段移除以下這行,以停用這項功能:
<add assembly="*"/>
除了使用 @ Assembly 指示詞之外,您也可以使用 Web.config 檔案在整個應用程式中連結組件。 如需 Web.config 檔案和設定應用程式的詳細資訊,請參閱 ASP.NET 組態概觀和編譯的 assemblies 項目 (ASP.NET 設定結構描述)。
範例
下列程式碼範例將使用兩個 @ Assembly 指示詞,第一個用來連結至使用者定義的組件 MyAssembly,第二個用來連結至 Visual Basic 原始程式檔 MySource.vb。
<%@ Assembly Name="MyAssembly" %>
<%@ Assembly Src="MySource.vb" %>
請參閱
參考
編譯的 assemblies 項目 (ASP.NET 設定結構描述)