Не удалось найти тип или имя пространства имен AsyncLocal <> - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь интегрировать некоторый код в мой проект. Есть этот объект AsyncLocal.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

...

private readonly AsyncLocal<bool> callbackExecutionInProgress;

Создает ошибку компилятора: Код серьезности Описание Состояние подавления строки файла проекта Ошибка CS0246 Не удалось найти тип или имя пространства имен «AsyncLocal <>» (отсутствует директива using или ссылка на сборку?). Я ничего не нашел в Google об этой проблеме. Согласно Microsoft, это должно быть определено в System.Threading, но ссылка на это пространство имен не помогает. Есть ли что-то еще, что я должен сделать?

.Net = 4.7.02558

1 Ответ

0 голосов
/ 26 апреля 2018

Проблема исправлена.Это была действительно неправильная версия Framework.Когда я захожу в строке меню в Справка-> О Microsoft Visual Studio, он говорит, что версия .NET Framework 4.7.02558.Но в файле проекта сказано v4.5.2.Это как-то противоречиво.

Я изменил версию на 4.6.1, теперь она работает.

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