Пакет Newtonsoft ASP.NET 4.5 - PullRequest
       24

Пакет Newtonsoft ASP.NET 4.5

0 голосов
/ 09 ноября 2018

Это консольное приложение ASP.NET 4.5.

Я получаю ошибку:

CalculateArrivalDate.cs (14,11): ошибка CS0246: не удалось найти тип или имя пространства имен 'Newtonsoft' (отсутствует директива using или ссылка на сборку?) [C: \ dev \ deneme \ QueryData \ ЦСИ \ Notific ationPlatform.QueryData.Pnr \ NotificationPlatform.QueryData.Pnr.csproj]

Это новый класс, который использует JSON.

Следующая строка из paket.dependencies :

nuget Newtonsoft.Json <= 6.0.4

Я пробовал несколько версий этой строки. (без номера версии, с другими номерами, а также с вариациями знаков < и >). Никто из них не работал для меня.

Когда я захожу в папку packages \ Newtonsoft.Json \ lib \ net45 с вышеуказанной конфигурацией, я вижу, что Newtonsoft.Json.dll находится с номером версии 6.0.4.17603

Когда я проверяю файл src \ NotificationPlatform.QueryData.Pnr \ NotificationPlatform.QueryData.Pnr.csproj , я вижу, что ссылка добавлена ​​правильно:

<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
  <HintPath>..\..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll</HintPath>
  <Private>True</Private>
</Reference>

Я не уверен, что мне здесь не хватает.

Ответы [ 2 ]

0 голосов
/ 10 ноября 2018

Я нашел проблему. Я сделал 2 вещи:

1) Я обновил файл paket.references родительского проекта

2) Я вручную выполнил «paket install», который снова собрал все файлы проекта.

Теперь все хорошо

0 голосов
/ 09 ноября 2018

Извините, что опубликовал это как ответ. На данный момент у меня нет представителя для комментариев: (

Не удалось найти тип или имя пространства имен 'Newtonsoft' (отсутствует директива using или ссылка на сборку?

Ошибка, скорее всего, означает, что класс, в котором вы пытаетесь использовать его больше, чем как, не имеет оператора using для него. Можете ли вы проверить и убедиться, что в верхней части вашего CalculateArrivalDate.cs файла есть оператор использования для:

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