我有一个C# ASP.NET Core项目,想要为其编写测试。然而,由于某种奇怪的原因,测试项目无法找到我想要测试的项目的命名空间(因此也无法找到类)。即使我明确引用了主项目,这种情况仍然会发生。这是怎么回事?
我收到的具体错误如下:
正如之前提到的,即使我已经将项目引用添加到
有没有人知道是什么原因导致的?供参考,这是我用于两个项目的模板:
我收到的具体错误如下:
The type or namespace name 'DeviceWebDisplay' could not be found (are you missing a using directive or an assembly reference?)
正如之前提到的,即使我已经将项目引用添加到
DeviceWebDisplay
中,这种情况仍然会发生。事实上,VisualStudio甚至为我提供了快捷操作“添加引用到‘DeviceWebDisplay’”。但是,无论我是否已经添加了此内容,单击该快速操作都不会产生任何效果。有没有人知道是什么原因导致的?供参考,这是我用于两个项目的模板:
- DeviceWebDisplay:ASP.NET Core Web应用程序
- DeviceWebDisplayTest:单元测试项目(.NET Framework)
编辑:
我认为可能是测试项目的目标框架,但由于某种原因,该框架只支持6.0版本,而且下载网站(当我点击“安装其他框架...”时)没有提供Visual Studio 2022的任何SDK。
事实是,我的 Visual Studio 明显已安装了 .NET 6.0,否则我就无法在主项目中使用它。
也许我需要为测试项目使用不同的模板吗?