从部署中复制DLL以进行部署

时间:2009-03-16 18:04:17

标签: asp.net deployment assemblies gac

在本地计算机上运行.NET我在本地程序集文件夹中引用了一个DLL。我想知道如何通过部署我的网站“打包”这个dll?当我在登台服务器上部署时,它开始抱怨它没有那个dll。 (它不在登台服务器的GAC中)。谢谢。

3 个答案:

答案 0 :(得分:2)

如果您引用的DLL不在目标计算机的GAC中,那么您应该将DLL放在网站的\bin文件夹中。对于asp.net网站,引用的DLL必须存在于GAC或\bin文件夹中。或者,您可以使用类似WebSetup项目的东西将DLL安装到目标计算机的GAC中。

答案 1 :(得分:1)

您是否尝试过将DLL引用设置为CopyLocal = true?

答案 2 :(得分:1)

Visual Studio将引用位置保存为相对路径,以便放入项目中的文件夹中,并确保它的属性“Copy Local”为真,它将使VS将文件复制到输出目录。