重现VS2015社区版的步骤,然后用两个项目制作解决方案,这两个项目都是" C#Classlibrary(Portable)
两个项目都有这两个目标:
我的问题是,当我尝试从一个项目到另一个项目进行解决方案引用时,我得到错误:
可移植库项目的目标与当前可移植库项目的目标不同或兼容
我认为它必须是明显的东西。
答案 0 :(得分:1)
这也发生在VS2017中,可能需要单独的票证。来自MS的一个可怜的bug。 以上解决方案在VS2017中也适用于我。所需要的是框架部分暂时被"框架":{" netstandard1.4":{}}替换,当一个假定的兼容库被添加到项目。它可以恢复到添加后的任何状态。 这似乎是互联网上关于这个问题的唯一帖子。我需要注意它,以免我忘记。
答案 1 :(得分:0)
这是一种解决方法,但至少它适用于我反对标准库运行。
{
"supports": {},
"dependencies": {
"NETStandard.Library": "1.6.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0"
},
"frameworks": {
"netstandard1.4": {}
}
}