ASP.NET 2.0 移除 bin 目錄強制要求,組件參考改寫於 web.config。但部署時若引用第三方組件(非 .NET 基礎類庫),仍需手動建立 bin 目錄並複製 DLL。
檢視 web.config <assemblies> 區段:
<assemblies>
<add assembly="DevExpress.Web.v8.3, Version=8.3.6.0, Culture=neutral, PublicKeyToken=5377C8E3B72B4073" />
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="DevExpress.Data.v8.3, Version=8.3.6.0, Culture=neutral, PublicKeyToken=5377C8E3B72B4073" />
<!-- DevExpress 等非基礎類庫需複製至 bin -->
</assemblies>
System.* 為基礎類庫無需處理,DevExpress 等第三方組件對應的 DLL 必須放入 bin。
httpHandlers 註冊的組件(如 System.Web.Extensions.dll for AJAX)所有必要 DLL 就位後,再採用 XCopy、預編譯或 aspnet_compiler 發布即可。