Bin 文件夹

ASP.NET 将网站的“bin”文件夹识别为特定类型的内容的特殊文件夹。“bin”文件夹用于包含要在您的 ASP.NET Web 应用程序中引用的自定义 ASP.NET 控件、组件或其他代码的已编译程序集(.dll 文件)。

您可以将已编译的程序集存储在“bin”文件夹中,将其他代码存储在自动引用它的 Web 应用程序(如网页代码)中的任意位置。一个典型示例是具有自定义类的已编译代码。可以将已编译的程序集复制到 Web 应用程序的“bin”文件夹,这样,该类就可用于所有网页。

“bin”文件夹中的程序集不需要安装在全局程序集缓存 (GAC) 中。.dll 文件出现于“bin”文件夹中就足以让 ASP.NET 能够识别它。如果您更改了该 .dll 文件,将其新版本写入“bin”文件夹,则 ASP.NET 会检测到此更新,以后会将该 .dll 文件的新版本用于新的网页请求。

“bin”文件夹的安全

将已编译的程序集放在“bin”文件夹中存在一定的安全风险。如果您自己编写代码并编译了它,就知道代码的功能。但是,您应象对待任何可执行代码一样对待“bin”文件夹中的已编译代码。在对代码进行测试并确信了解其功能之前,务必小心谨慎。

另请参阅

概念

自定义 ASP.NET 控件