我正在使用Visual Studio 2015 Update 3和.NET Core 1.0。我有一个类型为.NETCoreApp v1.0的Web API项目。当我添加.NET Core类库时,它的类型为.NETStandard v1.6。我可以将此库添加到Web API项目作为参考,但是当我尝试添加using语句时无法识别它。
如果我创建另一个.NETCoreApp类型的项目,我可以引用它并使用这些类没有问题。
如何使用.NET Core App中的.NET Core类库?
编辑/更新:
答案 0 :(得分:4)
这是一个Resharper问题。此时Resharper(v2016.1.2)不支持.NET Core 1.0。
有两种可能的解决方案:
以下是Jetbrains forum post的链接,我被告知.NET Core 1尚未受支持并指向EAP版本。
答案 1 :(得分:1)
一旦您构建了一个定位netstandard1.X
的库,您可以:
dotnet pack
生成NuGet包,并在本地或NuGet上托管它。然后,将其作为任何其他依赖项安装在netcoreapp
项目中。<强> project.json 强>
"dependencies":{
"MyLibrary.Core": {
"version": "1.0.0",
"target": "project"
}
}
target: project
告诉dotnet
查看当前解决方案的依赖关系,而不是使用您的NuGet提要。同样,这只适用于在同一解决方案中开发库和应用程序的情况。