gpt4 book ai didi

.net-core - 在 .NET Core 中使用共享库

转载 作者:行者123 更新时间:2023-12-03 17:40:08 27 4
gpt4 key购买 nike

我写了我的开源库,LINQ to Twitter ,使用共享库来最小化部署工件并处理平台特定功能。我想支持 .NET Core,我认为最快的方法是引用共享库。 Add References 对话框没有显示共享库,所以我尝试了 project.json:

{
"version": "1.0.0-*",

"dependencies": {
"NETStandard.Library": "1.6.0",
"LinqToTwitter.Shared": "*",
"LinqToTwitter.Shared.net": "*"
},

"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}

我尝试了几种版本的组合,但一无所获。错误消息包含如下内容:

The dependency LinqToTwitter.Shared >= * could not be resolved.



接下来,我打开 *.xproj 并将以下导入粘贴到项目部分:
<Import Project="..\LinqToTwitter.Shared\LinqToTwitter.Shared.projitems"
Label="Shared" />
<Import
Project="..\LinqToTwitter.Shared.net\LinqToTwitter.Shared.net.projitems"
Label="Shared" />

这不会在 VS 中显示引用,在元数据中也没有显示任何内容,并且(如下所示)无法从引用 .NET 核心应用程序的控制台应用程序引用任何共享库类型。

最佳答案

如果库在同一个解决方案中,您可以使用 target:project 引用它就像是

{
"version": "1.0.0-*",

"dependencies": {
"NETStandard.Library": "1.6.0",
"LinqToTwitter.Shared": {"target": "project"},
"LinqToTwitter.Shared.net": {"target": "project"}
},

"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}

关于.net-core - 在 .NET Core 中使用共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38134489/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com