小包牛顿软件 ASP.NET 4.5

Paket Newtonsoft ASP.NET 4.5

这是 ASP.NET 4.5 控制台应用程序。

我得到的错误是:

CalculateArrivalDate.cs(14,11): error CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?) [c:\dev\deneme\QueryData\src\Notific ationPlatform.QueryData.Pnr\NotificationPlatform.QueryData.Pnr.csproj]

这是使用 JSON 的新 class。

下面这行来自paket.dependencies:

nuget Newtonsoft.Json <= 6.0.4

我试过这行的多个版本。 (没有版本号,有其他数字以及 <> 符号的变体)。 None 其中对我有用。

当我使用上述配置进入 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>

我不确定我在这里遗漏了什么。

我发现了问题。我做了两件事:

1) 我更新了 paket.references 父项目的文件

2) 我手动执行 "paket install" 再次构建所有项目文件。

现在一切都好