Visual studio 编译时无法识别引用的库

Visual studio 编译时无法识别引用的库,visual-studio,build,reference,visual-studio-2013,class-library,Visual Studio,Build,Reference,Visual Studio 2013,Class Library,我创建了一个简单的控制台应用程序。我将所有的类文件移到了一个单独的项目中,因为它在这个项目和Asp.NETMVC应用程序之间共享。我把图书馆加进去。我添加了一个对该项目的引用。在编译之前,一切看起来都很好,然后突然找不到项目的引用命名空间。如果我删除using语句并将其添加回auto complete works fine并查看项目。只有在构建时才会出现错误 乍一看,你似乎没有做错什么。在过去,我有过类似的问题,主要原因是 这两个项目都针对不同版本的.NET Framework。可以很容易地从项

我创建了一个简单的控制台应用程序。我将所有的类文件移到了一个单独的项目中,因为它在这个项目和Asp.NETMVC应用程序之间共享。我把图书馆加进去。我添加了一个对该项目的引用。在编译之前,一切看起来都很好,然后突然找不到项目的引用命名空间。如果我删除using语句并将其添加回auto complete works fine并查看项目。只有在构建时才会出现错误


乍一看,你似乎没有做错什么。在过去,我有过类似的问题,主要原因是

  • 这两个项目都针对不同版本的.NET Framework。可以很容易地从项目的属性页进行更改
  • 引用的程序集(本例中为类库)上存在编译错误
  • 引用的程序集缺少某些依赖项。它可能类似于对
    System.Web
    程序集或
    System.Web.MVC
    等的引用

  • 顺便说一句,你忘了包括最重要的信息…你得到的错误。了解您所得到的错误可能会有所帮助。这是框架版本。这让我伤心了这么久,你不知道。我一直都是这样做的,当我在一个解决方案中工作时,这个解决方案运行在早期版本的.NET Framework中,而不是最新版本。我添加了一个新项目,但无意中忘记了在“新建项目”对话框中指定不同的版本。这种情况在我身上发生过很多次,当我遇到这些错误时,我首先检查……这就是为什么它是可能原因列表中的第一个选项;)