首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加私有成员变量会导致C#程序集中的命名空间丢失?

添加私有成员变量会导致C#程序集中的命名空间丢失?
EN

Stack Overflow用户
提问于 2012-09-17 23:34:44
回答 1查看 207关注 0票数 0

这可能是我在使用.NET/C#时遇到的最奇怪的错误--从外部程序集中添加一个类型的私有成员变量显然会导致我自己的命名空间丢失。

我有两个解决方案:

  • 用户界面
  • 核心

UI包含对Core的项目引用。

Core包含对来自http://code.google.com/p/twaindotnet/TwainDotNet.dll版本TwainDotNet-1.0-12-03-2011的引用。

在我的Core项目中,添加以下代码(这就是全部!)足以引起以下问题:

代码语言:javascript
复制
using TwainDotNet;

namespace Core
{
    public class TwainMonitor 
    {
        private Twain _twain; //comment this field out, and
                              //everything builds fine.
    }
}

症状是Core可以正常生长。但UI抱怨道:

代码语言:javascript
复制
The type or namespace name 'Core' could not be found (are you missing 
a using directive or an assembly reference?)    

为什么从外部程序集中添加一个类型的私有成员变量会导致我自己的命名空间在工作中丢失?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-17 23:49:32

我不能确定这实际上是您的问题,但我以前在引用从项目获取客户端框架配置文件中获取完整框架概要文件的内容时,曾经历过这些症状。

我要尝试的是,确保您正在为您的两个项目获得.Net 4完整配置文件和而不是项目属性中的客户端配置文件。

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

https://stackoverflow.com/questions/12468515

复制
相关文章

相似问题

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