0

我在 Visual Web Developer Express 2008 中构建了一个网站,当我从 IDE 运行它时,它运行得很好。我已将所有文件复制到我希望这个网站称之为家的服务器上。Interop.ActiveDs.dll 文件位于我网站的 Bin 文件夹中。

一旦我开始将文件夹放在 IIS 文件夹中并通过 IE 访问它,我就会收到错误消息:

找不到类型或命名空间名称“ActiveDs”(您是否缺少 using 指令或程序集引用?)

我不明白这一点。我在 XP 机器上开发,服务器是 2k8 服务器。

任何帮助将不胜感激。

4

1 回答 1

0

听起来您的问题是由于您在转移开发箱时包含的 dll 没有转移到服务器上的正确位置引起的。解决方案中的每个 dll 都应该有一个设置,类似于“复制本地”,需要设置为 true。或者,您可以构建一个文件夹或一组文件夹以包含所有自定义 dll,然后手动将其上传到服务器,然后重新配置项目以针对该文件中的 dll。

除此之外,请检查程序集引用(在 .csproj 文件中......您可以在记事本中打开它)并确保它们针对文件的实际位置,而不是针对浮动在您的开发框上的某个随机文件夹

于 2011-02-11T21:13:34.623 回答