找不到引用的DLL,因为VS名称空间错误

| 我有一个包含常见类型和例程的DLL。程序集名称和名称空间相同:
MyCompany.Tools.Common
我添加了对该DLL的引用,然后将using语句添加到希望使用程序集中类型的文件:
using MyCompany.Tools.Common;
然后,我在另一个程序集中使用一种类型:
SafeInvoker.Invoke(this.pctBoxCLIP, delegate { this.pctBoxCLIP.Visible = value; });
到目前为止一切都很好,但是当我现在尝试构建程序集时,Visual Studio抱怨:   \“类型或名称空间名称   \'Common \'不存在   命名空间   \'MyCompany.Tools \' 但是,如果在对象浏览器中查看,则可以看到名称空间
MyCompany.Tools.Common
和所有类型等。 如果我删除对DLL的引用并再次添加它,则该错误将被删除,直到尝试再次构建。 知道这里发生了什么以及如何解决吗?     
已邀请:
刚刚解决了完全一样的问题。我有一种使用.NET Framework 4客户端配置文件编译的解决方案,另一种使用.NET Framework 4(完整版)的解决方案。 将两者都更改为完整框架后,它开始工作。     
听起来像每次构建dll都会被替换。就在昨天的VS2010中,我发生了这种情况。我删除了引用,从bin中删除了库,又添加了回来,但它仍然在发生。我要做的就是删除引用,从bin文件夹中删除了dll,将dll的最新版本复制到了新目录(与以前引用该目录的位置不同),并从新目录中对其进行了引用。似乎后来工作。至于为什么发生,没有任何线索。     

要回复问题请先登录注册