В Visual Studio 2017 у нас есть проект на C #, ASP.NET, MVC, который не удается построить, когда мы добавляем объявление переменной out для int.TryParse, как это было предложено Intellisense. Проект успешно создается, когда мы объявляем переменную перед выполнением 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);
Мы используем первый шаблон в нескольких местах в приложении. Когда мы встраиваем любое из объявлений int.TryParse в соответствии с предложением Intellisense, Visual Studio не может создать и показывает 0 ошибок и 0 предупреждений. Если у меня открыты какие-либо классы, содержащие другие команды int.TryParse, которые не являются встроенными, то появятся следующие сообщения: «Объявление переменной может быть встроено».
Обе модели должны работать.
Параметр «Обрабатывать предупреждения как ошибки» имеет значение «Нет» на вкладке «Свойства проекта»> «Создать». Нет видимой опции для обработки Сообщений как ошибок.
Это ошибка Visual Studio 2017 или есть какие-то настройки сборки, которые мне нужно настроить, чтобы это исправить? Спасибо.