2012-07-25 52 views
2

我想改变我的MS Visual Web Developer 2010解决方案中的DLL的输出路径Imports但我想知道我是否需要(以及如何)告诉它DLL已移到哪里aspx页面如何知道在哪里“查找”它导入的DLL?

还是知道要查看\ bin \子目录? (现在就是这样组织的)。

我查看了.vb页面,只看到“Imports MyLibrary”,但没有引用它的位置。

(很抱歉的基本问题,我刚刚从一个ASPX程序员采取这一结束了,我不是很熟悉瓦特/ MS VWD)通过进行修改网页

回答

1

这是我的理解:

隐藏文件
  1. 代码将需要有它们所依赖的DLL的,其类的引用。这些DLL可以在GAC中,或者它们可以在bin目录中,甚至可以在另一个目录中。在编译过程中,文件将被复制到bin目录(除非引用指定它,否则不会复制GAC dll)

  2. 按需编译的代码 - (例如.aspx页面或MVC .vbhtml页面)可以使用项目没有引用的类,只要能够在代码编译时找到dll即可。如果dll位于bin目录或bin目录的子目录中,则应该找到它。

在你的情况,该库的位置可能不是指定的,因为项目具有该DLL的引用,它位于bin目录的子目录。

相关问题