@ 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 Configuration Overview編譯的 assemblies 項目 (ASP.NET 設定結構描述)

範例

下列程式碼範例將使用兩個 @ Assembly 指示詞,第一個用來連結至使用者定義的組件 MyAssembly,第二個用來連結至 Visual Basic 原始程式檔 MySource.vb。

<%@ Assembly Name="MyAssembly" %>
<%@ Assembly Src="MySource.vb" %>

請參閱

參考

文字範本指示詞語法

編譯的 assemblies 項目 (ASP.NET 設定結構描述)

概念

ASP.NET Web Page Syntax Overview