3

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

4

3 回答 3

2

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

于 2009-03-16T18:11:29.997 回答
1

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

于 2009-03-16T18:08:56.430 回答
1

Visual Studio 将引用位置保存为相对路径,因此将其放入项目中的 a 文件夹中,并确保其属性“复制本地”为 true,这将使 VS 将文件复制到输出目录。

于 2009-03-16T18:10:28.127 回答