Решение Visual Studio 2017 не будет работать, если встроено int.TryParse - PullRequest
0 голосов
/ 27 августа 2018

В 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 или есть какие-то настройки сборки, которые мне нужно настроить, чтобы это исправить? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...