快速信息未显示某些项目的可能异常
Quick Info Not Displaying Possible Exceptions for Some Projects
我总是能够将鼠标悬停在我的 C# 代码中的方法上,并且可能的异常列表显示在 Visual Studio 2015 社区的快速信息面板中 - 事实上,这在昨天和今天早上都有效。
然而,今天下午安装 Visual Studio 2017 RC 后,我在我的两个项目(VS2015 和 VS2017)中再也看不到这个异常列表。
我的其他项目似乎还不错,我真的不知道从哪里开始。我是否需要检查我的项目属性或 .csproj
文件本身?
有谁知道为什么会这样?
我已经安装了 VS2015 的所有更新。
这曾经是早期 VS2015 版本的问题,已在 Vs2015 更新 1 中解决。
我建议您尝试重新安装 VS2015 更新 1。
针对 .Net-3.5
框架及以下框架的项目似乎不显示此异常列表(当项目针对 .Net-3.5 Client Profile
)
这让我感到困惑,因为我最初将显示异常列表的 .Net-4.5
项目的代码复制到目标 .Net-3.5
的项目中,我认为这不会影响记录的异常。
单击方法并按 F12
(或 right-clicking 并选择 View Definition
)时,我可以看到以下内容:
.Net-3.5
public static void WriteLine(string value);
.Net-4.0
//
// Summary:
// Writes the specified string value, followed by the current line terminator, to
// the standard output stream.
//
// Parameters:
// value:
// The value to write.
//
// Exceptions:
// T:System.IO.IOException:
// An I/O error occurred.
public static void WriteLine(string value);
因此 .Net-3.5
的 XML
文档似乎没有包含这些异常详细信息。
我无法找到关于此的任何其他信息,所以不太确定为什么在可能抛出相同异常时排除细节,而不管框架版本如何。
我总是能够将鼠标悬停在我的 C# 代码中的方法上,并且可能的异常列表显示在 Visual Studio 2015 社区的快速信息面板中 - 事实上,这在昨天和今天早上都有效。
然而,今天下午安装 Visual Studio 2017 RC 后,我在我的两个项目(VS2015 和 VS2017)中再也看不到这个异常列表。
我的其他项目似乎还不错,我真的不知道从哪里开始。我是否需要检查我的项目属性或 .csproj
文件本身?
有谁知道为什么会这样?
我已经安装了 VS2015 的所有更新。
这曾经是早期 VS2015 版本的问题,已在 Vs2015 更新 1 中解决。
我建议您尝试重新安装 VS2015 更新 1。
针对 .Net-3.5
框架及以下框架的项目似乎不显示此异常列表(当项目针对 .Net-3.5 Client Profile
)
这让我感到困惑,因为我最初将显示异常列表的 .Net-4.5
项目的代码复制到目标 .Net-3.5
的项目中,我认为这不会影响记录的异常。
单击方法并按 F12
(或 right-clicking 并选择 View Definition
)时,我可以看到以下内容:
.Net-3.5
public static void WriteLine(string value);
.Net-4.0
//
// Summary:
// Writes the specified string value, followed by the current line terminator, to
// the standard output stream.
//
// Parameters:
// value:
// The value to write.
//
// Exceptions:
// T:System.IO.IOException:
// An I/O error occurred.
public static void WriteLine(string value);
因此 .Net-3.5
的 XML
文档似乎没有包含这些异常详细信息。
我无法找到关于此的任何其他信息,所以不太确定为什么在可能抛出相同异常时排除细节,而不管框架版本如何。