这可能是我在使用.NET/C#时遇到的最奇怪的错误--从外部程序集中添加一个类型的私有成员变量显然会导致我自己的命名空间丢失。
我有两个解决方案:
UI包含对Core的项目引用。
Core包含对来自http://code.google.com/p/twaindotnet/的TwainDotNet.dll版本TwainDotNet-1.0-12-03-2011的引用。
在我的Core项目中,添加以下代码(这就是全部!)足以引起以下问题:
using TwainDotNet;
namespace Core
{
public class TwainMonitor
{
private Twain _twain; //comment this field out, and
//everything builds fine.
}
}症状是Core可以正常生长。但UI抱怨道:
The type or namespace name 'Core' could not be found (are you missing
a using directive or an assembly reference?) 为什么从外部程序集中添加一个类型的私有成员变量会导致我自己的命名空间在工作中丢失?
发布于 2012-09-17 23:49:32
我不能确定这实际上是您的问题,但我以前在引用从项目获取客户端框架配置文件中获取完整框架概要文件的内容时,曾经历过这些症状。
我要尝试的是,确保您正在为您的两个项目获得.Net 4完整配置文件和而不是项目属性中的客户端配置文件。
https://stackoverflow.com/questions/12468515
复制相似问题