在Visual Studio 2017中,我们有一个C#,ASP.NET,MVC项目,当我们按照Intellisense的建议内联int.TryParse的out变量声明时,构建失败。在执行int.TryParse之前声明变量时,项目将成功构建。我们拥有Visual Studio 2017版本4.7.02053。目标框架是4.5.2。
此模式内置于VS 2017中。
int consumerID = 0;
int.TryParse(model.TextConsumerID, out consumerID);
此模式无法在VS 2017中构建。
int.TryParse(model.TextConsumerID, out int consumerID);
我们在应用程序的多个位置使用第一个模式。当我们根据Intellisense建议内联任何int.TryParse声明时,Visual Studio将无法构建,并显示0错误和0警告。如果我打开了包含未内联的其他int.TryParse命令的任何类,则将出现以下消息:“可以内联变量声明。”
两种模式都应该起作用。
在项目的“属性”>“构建”选项卡下,“将警告视为错误”选项设置为“无”。没有将邮件视为错误的可见选项。
这是Visual Studio 2017错误,还是我需要调整一些构建设置来解决此问题?谢谢。