无法使用Microsoft.Extensions.Configuration.Json加载文件或程序集

时间:2016-09-09 06:54:46

标签: uwp windows-10-iot-core

我正在开发一个Windows 10 IoT项目,我想使用Microsoft.Extensions.Configuration.Json,所以我将它添加到我的project.json中的依赖项中:

"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2",
"System.Xml.XmlDocument": "4.0.1",
"System.Xml.XPath.XDocument": "4.0.1",
"Serilog": "2.2.1",
"Serilog.Sinks.RollingFile": "2.2.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0"
},

我可以部署我的解决方案,但我有这个例外:

{"Could not load file or assembly 'System.IO.FileSystem.Watcher,     
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its
dependencies. 
The system cannot find the file specified.":"System.IO.FileSystem.Watcher,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"}

我尝试将System.IO.FileSystem.Watcher添加到project.json中的依赖项中,但它没有解决问题......

看起来这个人有类似的问题: UWP application and .NET Core RC2: cannot reference netstandard1.4 packages

有人有想法吗? 谢谢

1 个答案:

答案 0 :(得分:1)

不幸的是," Microsoft.Extensions.Configuration.Json" UWP项目尚不支持。如错误消息所示,

Some packages are not compatible with UAP,Version=v10.0 (win10-x64-aot).

如果您的目的是从ASP.NET配置文件中检索connectionString,您可以使用其他一些NuGet包来执行此操作," NewtonSoft.Json" 是一个其中受欢迎的一个。尽管如此,它应该不难做到,只需加载配置文件并解析json格式。

如果您需要任何帮助,请告诉我。