【问题标题】:Could not load file or assembly using Microsoft.Extensions.Configuration.Json无法使用 Microsoft.Extensions.Configuration.Json 加载文件或程序集
【发布时间】:2017-01-17 05:55:29
【问题描述】:

我正在开发一个 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

有人有想法吗? 谢谢

【问题讨论】:

    标签: uwp windows-10-iot-core


    【解决方案1】:

    很遗憾,UWP 项目尚不支持“Microsoft.Extensions.Configuration.Json”。如错误消息所示,

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

    如果您的目的是从您的 ASP.NET 配置文件中检索 connectionString,您可以使用其他一些 NuGet 包来实现这一目的,"NewtonSoft.Json" 是其中一种流行的包。做起来应该不难,加载配置文件,解析json格式即可。

    如果您需要什么,请告诉我。

    【讨论】:

    • 感谢您的帮助,我尝试使用 NewtonSoft.Json 实现配置管理器,但是当我尝试打开文件时,我有一个 Acces denied。我不明白为什么我的文件在一个文件夹中,我想我可以打开C:\\Data\\Users\\DefaultAccount\\AppData\\Local\\DevelopmentFiles\\PackageName\\config.json你有什么想法吗?
    猜你喜欢
    • 2020-08-17
    相关资源
    最近更新 更多