首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.NET 6 Hello控制台应用程序中的错误

.NET 6 Hello控制台应用程序中的错误
EN

Stack Overflow用户
提问于 2022-05-07 23:31:44
回答 2查看 492关注 0票数 1

在遵循微软.NET 6.0中设置新控制台应用程序的步骤之后,我立即从Intellisense获得语法错误。但是,当我执行dotnet run时,程序将按预期运行。怪异

代码语言:javascript
运行
复制
namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

下面是文件夹示例代码终端的屏幕截图

  • Program:未定义或导入的预定义类型“System.Object”
  • Void:未定义或导入的预定义类型“System.Void”
  • string:未定义或导入的预定义类型“System.String”
  • Console:当前上下文HelloWorld中不存在名称“Console”

安装的.NET SDKs

  • 5.0.201 C:\Program \dotnet\sdk
  • 6.0.102 C:\Program \dotnet\sdk

HelloWorld.csproj

代码语言:javascript
运行
复制
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
</Project>

相关与代码扩展:

  1. C# v1.24.0
EN

回答 2

Stack Overflow用户

发布于 2022-07-13 14:54:25

对我来说,当我删除".vs“隐藏文件夹时起了作用。此文件夹位于".sln“文件的相同位置。

票数 2
EN

Stack Overflow用户

发布于 2022-07-20 15:52:42

删除.vs对我有用。

问题似乎是在(10 pro)更新之后开始的。

问题还伴随着VS 2022 (17.2.6)在试图显示项目属性时的可恢复异常(见下文)。

尽管它很有价值,但是当重新构建解决方案中的所有项目(其中12个)时,编译时没有任何错误,而且代码运行得很好--但是编辑器显示了大量错误(但不是在所有文件或项目中)。

调用异常堆栈:

Microsoft.VisualStudio.ProjectSystem.Query.QueryExecutionException:对象引用未设置为对象实例的===================== 7/20/2022 11:31:27 AM可恢复对象引用。-> System.NullReferenceException:对象引用没有设置为对象的实例。(在Microsoft.VisualStudio.LanguageServices.CSharp.ProjectSystemShim.EntryPointFinder.FindEntryPoints(INamespaceSymbol符号)在Microsoft.VisualStudio.ProjectSystem.Properties.StartupObjectsEnumGenerator.d__8.MoveNext() --从以前的位置抛出异常的堆栈跟踪--在Microsoft.VisualStudio.ProjectSystem.PropertyPages.PageDynamicEnumProperty.d__6.MoveNext()处的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() --从抛出异常的前一个位置开始的堆栈跟踪的结束--在System.Runtime处的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()。( .CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务)在Microsoft.VisualStudio.ProjectSystem.VS.Query.SupportedValueDataProducer.d__1.MoveNext() --从抛出异常的前一个位置的堆栈跟踪-在Microsoft.VisualStudio.ProjectSystem.VS.Query.QueryDataFromProviderStateProducerBase1.<SendRequestAsync>d__0.MoveNext() --- End of inner exception stack trace --- at Microsoft.VisualStudio.ProjectSystem.Query.QueryExecution.QuerySubscription1.d__9.MoveNext()上的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务-从抛出异常的前一个位置开始的堆栈跟踪的结束-在System.Runtime。.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务)在Microsoft.VisualStudio.ProjectSystem.Query.QueryExecution.QuerySubscription1.<>c__DisplayClass8_0.<<Start>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.ProjectPropertyDataAccess.Observer.<InitializeAsync>d__10.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() at Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.ProjectPropertyDataAccess.Observer.d__9.MoveNext() --从抛出异常的前一个位置开始的堆栈跟踪--在Microsoft.VisualStudio.ProjectSystem.VS上抛出System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务。Implementation.PropertyPages.Designer.ProjectPropertiesEditor.<>c__DisplayClass0_0.<<-ctor>b__0>d.MoveNext() --从抛出异常的前一个位置开始的堆栈跟踪的结束--在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务中)在Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.Designer.AsyncLoadContent.<>c__DisplayClass0_0.d.MoveNext()。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72157057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档