【发布时间】:2021-12-18 21:05:56
【问题描述】:
我有一个 .Net5.0-windows 项目,其中我有以下功能:
public static void EnableDisplayTimeout()
{
PInvoke.SetThreadExecutionState(EXECUTION_STATE.ES_CONTINUOUS);
}
这需要使用智能感知识别的 Windows.Win32.System.Power,为我提供正确的导入,然后一切似乎都井井有条。当我尝试构建项目时,它失败并出现错误Error CS0234: The type or namespace name 'System' does not exist in the namespace 'Windows.Win32' (are you missing an assembly reference?) (2, 21)。
我不确定我是否理解问题所在。我是 .NET 的新手,所以我不确定我是否了解 VS 的内部工作原理。我正在使用 VS 2019、CsWin32 NuGet 和 ReSharper 2021.1.3。我已经尝试禁用 ReSharper,但问题仍然存在。我是否缺少一些配置步骤?
【问题讨论】:
-
你能提供你在这门课上使用的用途吗?问题似乎在某处
-
尝试清理你的 bin 和 obj 文件夹并重建?确保你也恢复了所有的 nuget 包。
-
@TomaszJuszczak 我只使用 System.Windows、Windows.Win32 和 Windows.Win32.System.Power
-
@StriplingWarrior 我刚刚试过这些,同样的错误
标签: c# .net windows visual-studio resharper