一尘不染

找不到类型或名称空间名称

c#

我在C#中有几个项目有一个解决方案Visual Studio 2010。一个是测试项目(我将其称为“ PrjTest
”),另一个是Windows Forms Application项目(我将其称为“ PrjForm
”)。PrjForm还引用了第三个项目,该项目能够成功引用和使用。

PrjForm 引用 PrjTest ,并且 PrjForm 有一个带有using语句的类:

using PrjTest;
  1. 参考已正确添加
  2. using 陈述正确到位
  3. 拼写正确
  4. PrjTest成功构建
  5. PrjForm几乎可以构建,但是using PrjTest;由于错误而中断:

找不到类型或名称空间名称“ PrjTest”(您是否缺少using指令或程序集引用?)

我尝试了以下解决方案:

  1. 删除了Resharper(因为Resharper可以毫不费力地识别引用的项目,所以我认为值得一试)
  2. 删除并重新添加了引用和using语句
  3. 从头开始重新创建PrjForm
  4. PrjForm当前位于PrjTest文件夹中,我尝试将其移至外部文件夹
  5. 使用新的副本将解决方案加载到另一台计算机上 VS 2010

我已经完成了作业,花了太长时间在网上寻找答案,但这些解决方案都没有帮助。

我还能尝试什么?


阅读 294

收藏
2020-05-19

共1个答案

一尘不染

原来这是一个客户端分析问题。

PrjForm设置为“ .Net Framework 4客户端配置文件”,我将其更改为“ .Net Framework 4”,现在构建成功。

谢谢大家!我想这表明在花了所有时间进行在线搜索之后,我找到了发布后几分钟的解决方案,我想诀窍就是知道了正确的问题。

2020-05-19