首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >stdole.dll已经从不同的位置加载了?

stdole.dll已经从不同的位置加载了?
EN

Stack Overflow用户
提问于 2013-04-05 12:29:37
回答 1查看 3.4K关注 0票数 4

我试图在Visual 2010中构建一个由多个项目组成的解决方案,但是其中一个项目在编译它时给了我一个奇怪的错误:

代码语言:javascript
复制
Cannot load referenced assembly: C:\Windows\assembly\GAC\stdole\7.0.3300.0_b03f5f711d50a3a\stdole.dll
System.IO.FileLoadException - API restriction: The assembly 'file:\\\<same as above>' has already loaded from a different location. It cannot be loaded from a new location within the same appdomain.

起初,我想我需要删除这个stdole.dll引用,所以我删除了它。但是,删除它之后,我将得到以下错误:

无法找到类型或命名空间“stdole”(您是缺少了使用指令还是程序集引用?)

再次添加引用会再次出现第一个错误。

我明白我为什么会犯最后一个错误,但我不明白为什么我会得到第一个错误。我是.NET的新手,也是我目前公司中唯一一个有C#经验的人,这意味着这里没有人能帮我。我也花了一些时间在网上寻找一个解决方案,但是我在这个领域缺乏经验,这让我很难找到一个我能理解的答案。

任何帮助,这将是非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2014-07-14 14:26:31

您可以按地址直接添加对文件的引用,例如:

C:\WINDOWS\assembly\GAC\stdole\7.0.3300.0__b03f5f7f11d50a3a\stdole.dll

不来自GAC (注册大会)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15834038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档