当我尝试构建我的asp.net应用程序时,我遇到了构建错误。错误如下:
“类型'MediCare.Framework.Authentication.IUserAuthenticate'在未被引用的程序集中定义。您必须添加对程序集'MediCare.Framework,版本=1.0.1.95,Culture = neutral,PublicKeyToken = 1999fa3c42b9'的引用。”
我可以在引用文件夹中看到库中的类。我该如何调试此问题? 我的意图是将参考文件夹指向库源代码的bin目录(因为pdb文件位于那里,任何对库的更新都会反映在应用程序中)。 但是,当我将引用文件夹指向源代码的bin目录时,就会出现上述错误消息。
更新:该应用程序最初是在VS 2008中开发的,我正在2010中进行修改。如果我使用VS 2010,则GAC程序集将在哪里(2.0框架位置或4.0框架位置)?.NET 4.0有一个新的GAC,为什么?
“类型'MediCare.Framework.Authentication.IUserAuthenticate'在未被引用的程序集中定义。您必须添加对程序集'MediCare.Framework,版本=1.0.1.95,Culture = neutral,PublicKeyToken = 1999fa3c42b9'的引用。”
我可以在引用文件夹中看到库中的类。我该如何调试此问题? 我的意图是将参考文件夹指向库源代码的bin目录(因为pdb文件位于那里,任何对库的更新都会反映在应用程序中)。 但是,当我将引用文件夹指向源代码的bin目录时,就会出现上述错误消息。
更新:该应用程序最初是在VS 2008中开发的,我正在2010中进行修改。如果我使用VS 2010,则GAC程序集将在哪里(2.0框架位置或4.0框架位置)?.NET 4.0有一个新的GAC,为什么?
更新(2012年6月26日)
GAC中的文件(“C:\Windows\assembly\”)已被删除。但是此错误仍在发生。