小编典典

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

all

我有一个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. 删除并重新添加了引用和使用语句
  3. 从头开始重新创建 PrjForm
  4. PrjForm 当前位于 PrjTest 文件夹中,我尝试将其移动到外部文件夹
  5. 将解决方案加载到另一台计算机上,并使用新副本VS 2010

我已经完成了我的作业并且花了太长时间在网上寻找答案,但没有任何解决方案有帮助。

我还能尝试什么?


阅读 104

收藏
2022-03-11

共1个答案

小编典典

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

PrjForm 设置为“.Net Framework 4 Client Profile”,我将其更改为“.Net Framework
4”,现在我已经成功构建。

感谢大家!我想这表明在花费了这么多时间在线搜索之后,我在发布后几分钟就找到了解决方案,我想诀窍是知道要问的正确问题..

2022-03-11