【问题标题】:Class Library shared between an UWP app and a Bot Framework chatbot在 UWP 应用和 Bot Framework 聊天机器人之间共享的类库
【发布时间】:2017-11-10 05:10:55
【问题描述】:
我想创建一个类库 .dll,我想将它包含在我的 UWP 应用和我的 Bot Framework 聊天机器人中,其中包括 newtonsoft json 依赖项。据我所知,这是不可能的。如果我使用 .NetFramework 创建它并且机器人引用它很好,但 UWP 应用程序显示错误:
如果我将它创建为 .NET Core 类型的类库,我可以在两个项目中引用它,但是库中的 newtonsoft 依赖项存在问题。
我不想开始深入研究这个 NuGet 创建过程,因为此时它没有给我带来任何好处。我想用dll。
甚至可以创建共享库吗?我不敢相信它有那么愚蠢
【问题讨论】:
标签:
.net
uwp
.net-core
botframework
class-library
【解决方案1】:
根据此文档:https://docs.microsoft.com/en-us/dotnet/standard/library
如果您想以 UWP 应用为目标,您的 .NET Core dll 必须在 .NET Standard 1.4 或以下。
只需编辑您的.csproj 文件并更改NetStandard 目标框架:
<TargetFramework>netstandard1.4</TargetFramework>
编辑:另请查看“要针对哪个 .NET Standard 版本”部分,了解有关使用 .NET Standard 的最佳实践。