错误 "The type or namespace 'MyType' could not be found (or are you missing an assembly reference?)"
Error "The type or namespace 'MyType' could not be found (or are you missing an assembly reference?)"
我一直收到错误 "The type or namespace 'MyType' could not be found (or are you missing an assembly reference?)"
,即使 'MyType' 所在的命名空间已添加到引用中。真正奇怪的是,当我尝试 运行 解决方案时,它确实 运行 没有问题(但我怀疑它会导致其他一些问题)。我尝试重建解决方案,仅重建具有此类型所属的命名空间的项目,并且我还尝试了此处提到的所有内容:"Are you missing an assembly reference?" compile error - Visual Studio
我不确定发生了什么。我认为这可能是与 csproj 文件相关的问题,但我猜 csproj 文件看起来不错:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
</Project>
我有点迷茫,有人知道这与什么有关吗?提前致谢!
就像我在上面的评论中提到的那样,我终于解决了这个问题。
我在其中有错误的项目上单击“添加参考”,我看到了适当的参考,如前所述。但即使我看到了它,我还是决定在参考 window 中单击“浏览”并再次添加它。当我浏览到需要作为参考添加的 csproj 文件时,它的名称有误。
所以问题是,前段时间我更改了其中包含 'MyType' 的项目的 csproj 文件的名称。尽管该项目在我的文件资源管理器和解决方案资源管理器中具有新名称,但当我从 VS2019 中的引用 window 浏览到它时,它的名称错误,因此无法找到 'MyType',因为 VS 正在寻找一个名称错误且不再存在的项目。
希望这会帮助某人
P.S.: 另一件我注意到并想提及的事情是 'MyType' 的项目是 git 其他人推动而我拉动的变化。但是我注意到在我拉动更改后,这个项目有一个 + 图标而不是锁定图标,当我将鼠标悬停在它上面时,它显示“Pending Add”,这意味着,即使我拉动了更改,这个更改也没有被检查在我这边。所以我关闭了 VS,重新打开它 re-pulled。
我一直收到错误 "The type or namespace 'MyType' could not be found (or are you missing an assembly reference?)"
,即使 'MyType' 所在的命名空间已添加到引用中。真正奇怪的是,当我尝试 运行 解决方案时,它确实 运行 没有问题(但我怀疑它会导致其他一些问题)。我尝试重建解决方案,仅重建具有此类型所属的命名空间的项目,并且我还尝试了此处提到的所有内容:"Are you missing an assembly reference?" compile error - Visual Studio
我不确定发生了什么。我认为这可能是与 csproj 文件相关的问题,但我猜 csproj 文件看起来不错:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
</Project>
我有点迷茫,有人知道这与什么有关吗?提前致谢!
就像我在上面的评论中提到的那样,我终于解决了这个问题。 我在其中有错误的项目上单击“添加参考”,我看到了适当的参考,如前所述。但即使我看到了它,我还是决定在参考 window 中单击“浏览”并再次添加它。当我浏览到需要作为参考添加的 csproj 文件时,它的名称有误。 所以问题是,前段时间我更改了其中包含 'MyType' 的项目的 csproj 文件的名称。尽管该项目在我的文件资源管理器和解决方案资源管理器中具有新名称,但当我从 VS2019 中的引用 window 浏览到它时,它的名称错误,因此无法找到 'MyType',因为 VS 正在寻找一个名称错误且不再存在的项目。 希望这会帮助某人
P.S.: 另一件我注意到并想提及的事情是 'MyType' 的项目是 git 其他人推动而我拉动的变化。但是我注意到在我拉动更改后,这个项目有一个 + 图标而不是锁定图标,当我将鼠标悬停在它上面时,它显示“Pending Add”,这意味着,即使我拉动了更改,这个更改也没有被检查在我这边。所以我关闭了 VS,重新打开它 re-pulled。