C# 为什么Visual Studio 2017不';在纠正错误后,是否删除错误下的红线?
我在visual studio 2017工作时遇到问题。问题是,当我纠正错误时,VisualStudio在我构建应用程序之前不会删除该错误。例如,在下面的代码片段中C# 为什么Visual Studio 2017不';在纠正错误后,是否删除错误下的红线?,c#,asp.net-mvc,error-handling,visual-studio-2017,C#,Asp.net Mvc,Error Handling,Visual Studio 2017,我在visual studio 2017工作时遇到问题。问题是,当我纠正错误时,VisualStudio在我构建应用程序之前不会删除该错误。例如,在下面的代码片段中 public ActionResult Profile(PModel model) { if (ModelState.IsValid) { } } 它向我显示了一条红线,其中包含一条消息,该方法应返回一个值,当我通过添加返回视图(model)对其进行更改时它仍然向我显示该错
public ActionResult Profile(PModel model)
{
if (ModelState.IsValid)
{
}
}
它向我显示了一条红线,其中包含一条消息,该方法应返回一个值,当我通过添加
返回视图(model)对其进行更改时代码>它仍然向我显示该错误。所有其他错误都存在此问题,但当我单击“构建”时,它将成功构建,红线将消失。当使用async
声明方法时,您需要在方法内部的某个地方使用wait
。您确定它仍然指示相同的错误吗?@Understand:方法是async
,因此任务
意味着您必须返回一个ActinResult
。如果该方法标记为async
,您不必返回特定类型。此外,您不必使用wait
。在评论中传播错误信息没有用。你试过重新启动VS吗?同时尝试删除.vs文件夹。我在2017.3版本上也有类似的问题。当使用async
声明方法时,您需要在方法内部的某个地方使用wait
。您确定它仍然指示相同的错误吗?@undestinent:方法是async
,因此任务
意味着您必须返回一个ActinResult
。如果该方法被标记为async
,不必返回特定类型。此外,您不必使用wait
。在评论中传播错误信息没有用。你试过重新启动VS吗?同时尝试删除.vs文件夹。我在2017.3版上也有类似的问题。