Visual Studio 2010 – 您是否缺少using指令或程序集引用?
当我在Visual Studio项目中添加对我的dll的引用时,我能够使用它,但是当我编译我的代码或尝试运行它时,我得到一个你是否缺少using指令或程序集引用? _错误。 我能够确认我对我的命名空间有正确的using语句,并且我能够确认dll是否正确加载。 任何人都知道我可能没有这个权利吗?
转到项目设置并确保您没有为包含文本“客户端配置文件”的.net版本编译项目。
我刚才遇到了一个类似这样的问题,即使这是一个古老的问题,我认为我会在修复它的问题上加上我的2c,因为其他答案都没有帮助:
无论出于何种原因,当我从上到下构建解决方案时,某个dll没有得到更新,并且输出保持更改的代码。 因此,虽然我的解决方案没有明显的错误,但是当您尝试构建时,它仍然引用旧的dll并开始抱怨。
这只是一个直接重建违规项目的案例,然后它拿起了最新的dll并愉快地建造。
这似乎是一个奇怪的事故,因为没有任何配置在它工作之间/什么时候没有改变。
有时,只需重新解决问题。
DLL的位置很重要。
如果将本地计算机上的引用添加到Visual Studio解决方案之外的DLL,则不必将其复制到解决方案文件中(取决于解决方案/项目的类型)。
如果这是您的问题,那么您需要将DLL放在另一台计算机上的相同路径中,或者将其复制到您的解决方案中,以便它与解决方案文件一起部署,并更改引用。
您也可以使用构建说明来处理此问题,但这可能超出了您的目标。
很可能你的dll引用了客户端项目没有引用的另一个dll,你的dll代码暴露了从第三个dll到客户端代码的类型或接口。
如果您发布exaCt消息,我们将能够提供更好的帮助。
你在使用.net 4.0吗?
如果是,则此dll可能与.net 4.0不兼容
在我的例子中,主项目(WinForm)配置了Framework Target:FW 4.0“客户端配置文件”。 我改为FW 4.0并且工作完美! 我第一次看到参考项目,他们没事,但主要项目没有。 我希望这有帮助。 谢谢。
在我的情况下,通过问题项目上的“管理NuGet包”上下文菜单添加对Microsoft BCL Build Components的引用后,此编译错误已经消失。
之前:我有项目主 (控制台应用程序)引用项目A (类库)。 项目A依赖于Microsoft BCL Build Components。
之后:我开始重构,在那里我挑选了几个类到单独的项目New 。 它也取决于A. 但编译错误发生在项目New上 ,好像没有引用New – > A (尽管Visual Studio没有突出显示在编译错误列表中列出的所谓的未找到的接口和类)。
所以我检查了项目A的依赖项,并发现了Microsoft BCL Build Components。 将它添加到New的依赖项后,一切正常。 最有趣的是Main 不包含这种依赖,它不需要它。
希望这可以帮助。
您只需再次检查该类文件的命名空间……它将起作用
上述就是C#学习教程:Visual Studio 2010 – 您是否缺少using指令或程序集引用?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/953374.html