我是.NET的新手。我在4.0,Visual Studio 2010中使用C#进行了一个Web项目。我在System.DirectoryServices
的项目中添加了一个引用,然后在我的代码页中使用它。本地没有构建错误。我还将属性Copy Local设置为“true”(我这样做只是为了获得本地识别的参考...也许这也是一个问题。)
当我将项目部署到我的生产服务器时,找不到命名空间,但是在我的暂存共享中,我确实在bin文件夹中看到了DLL。我收到这个错误:
编译器错误消息:CS0234:命名空间“系统”中不存在类型或命名空间名称“DirectoryServices”(您是否缺少程序集引用?)
我想知道我缺少什么设置或配置才能让这个引用对我的生产服务器可见。如果需要更多信息,请与我们联系。谢谢!
答案 0 :(得分:0)
我在web.config文件中添加了程序集,现在页面正常工作。
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.DirectoryServices, Version=4.0.0.0,Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
</compilation>