如何在Visual Studio网站项目类型中添加引用?

时间:2009-06-05 19:21:11

标签: .net visual-studio assemblies

通常,当您添加新程序集时,您必须进入Visual Studio并添加引用(.dll存储在/ bin目录中)。

由于本网站即时编译,我是否可以将.dll添加到实时网站,然后在.aspx页面中使用.dll?

目前在Visual Studio中我看不到.dll,除非我去“添加引用”。

2 个答案:

答案 0 :(得分:9)

您确实可以在不通过Visual Studio的情况下引用程序集。步骤进行:

  • 将所需的程序集(DLL)放入bin文件夹
  • <%@ Assembly Src="pathToDll" %><%@ Assembly Name="assemblyName" %>添加到ASPX页面的顶部。
  • (可选)使用页面顶部的<%@ Import Namespace="Foo.Bar" %>导入新程序集中的名称空间。

然后参考!

在Visual Studio中添加引用仅用于编译时支持。对非ASPX代码中的类型的任何静态引用(例如代码隐藏)必须由编译器解析,因此显然需要存在所有DLL。由于ASPX通常在请求时在服务器上编译,只要引用的DLL可用,那么一切都会聚集在一起。

答案 1 :(得分:2)

是的,完全可以更改实时网站上的DLL。只需在/bin目录中交换DLL将使应用程序绑定到新的。但是,Visual Studio需要DLL在开发时存在,以提供IntelliSense并验证网站。