我正在尝试在 Visual Studio 2010 中构建一个由多个项目组成的解决方案,但是其中一个项目在我编译它时给了我一个奇怪的错误:
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”(您是否缺少 using 指令或程序集引用?)
再次添加引用再次给出了第一个错误。
我明白为什么我得到最后一个错误,但我不明白为什么我得到第一个。我是 .NET 的新手,并且是我目前公司中唯一一个对 C# 有任何经验的人,这意味着这里没有人可以帮助我。我也花了一些时间尝试在线查找解决方案,但我在该领域缺乏经验,这让我很难找到我能理解的答案。
对此的任何帮助将不胜感激!