我有2个项目(VS 2017 RC)
编译后我得到:
MyLib中
MyConsoleApp
MyconosleApp输出缺少Newtonsoft.Json。当我运行它时,我得到FileNotFoundException
(Newtonsoft.Json.dll)。
如何使其工作(不将MyConosleApp迁移到网络核心)?
答案 0 :(得分:4)
根据Andrew Cahill的建议,我在GitHub上找到了这个帖子:
https://github.com/NuGet/Home/issues/4488
它看起来像是一个错误,他们会修复它。解决方法是将以下代码复制粘贴到传统应用程序.csprj
文件中。 (无需修改代码段)
<ItemGroup>
<PackageReference Include="Legacy2CPSWorkaround" Version="1.0.0">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
</ItemGroup>
它以某种方式鼓励VS获取所有引用项目的依赖项。
答案 1 :(得分:1)
请参阅此前类似的堆栈溢出帖子:Newtonsoft.JSON v9.01 + FileNotFoundException (.NET Core Class library) 我希望这可能有所帮助。