我已经创建了一个Web窗体应用程序。在此应用程序中,我在App_code文件夹中有一个名为“ MYCLASS”的类。在名为PROJECTNAME的主项目中,我有一个名为SignForm.ashx的Web处理程序。在其中,它引用了我的类MYCLASS中的一个函数。但是由于某种原因,它标记为红色声明:
“类型'MYCLASS'存在于'PROJECTNAME,版本= 1.0.0.0,文化=中性,PublicKeyToken =空'和'App_Code.7_pcboji,版本= 0.0.0.0,文化=中性,PublicKeyToken = null””。
为什么要这样做?我已经根据我在Stack Overflow上找到的内容尝试了以下解决方案:
还要注意:创建通用Web处理程序之前,我没有遇到此问题。对我来说,问题是它正在创建一个由ashx.cs文件实现的.ashx文件(我希望所有内容都位于.ashx文件中)。当我在这里引用我的课程时,它没有给我以上错误。但是,一旦我删除了ashx.cs文件并将所有内容都放在该.ashx文件中,就开始出现问题。
再次,这是怎么回事,我该如何解决?
答案 0 :(得分:0)
有时,重命名项目时会出现此问题,因此bin文件夹中有两个dll(oldProject.dll和newProject.dll),这将导致此类问题。