.net core 如何创建可从.NET Core应用程序(Web API)引用的.NET Core库
我在Visual Studio 2015 Update 3和.NET Core 1.0中工作。我有一个Web API项目,类型为.NETCoreApp v1.0。当我添加.NET核心类库时,它的类型是.NetStandardV1.6。我可以将此库添加到Web API项目中作为参考,但在尝试使用语句添加时无法识别它 如果我创建另一个.NETCoreApp类型的项目,我可以引用它并使用这些类而不会出现问题 如何从.NET Core应用程序中使用.NET Core类库 编辑/更新:.net core 如何创建可从.NET Core应用程序(Web API)引用的.NET Core库,.net-core,asp.net-core-1.0,.net Core,Asp.net Core 1.0,我在Visual Studio 2015 Update 3和.NET Core 1.0中工作。我有一个Web API项目,类型为.NETCoreApp v1.0。当我添加.NET核心类库时,它的类型是.NetStandardV1.6。我可以将此库添加到Web API项目中作为参考,但在尝试使用语句添加时无法识别它 如果我创建另一个.NETCoreApp类型的项目,我可以引用它并使用这些类而不会出现问题 如何从.NET Core应用程序中使用.NET Core类库 编辑/更新: 这似乎只是一个编辑
一旦您构建了一个面向
netstandard1.X
的库,您可以:
- 使用
生成一个NuGet包,并在本地或NuGet上托管它。然后,将其作为任何其他依赖项安装到dotnetpack
项目中netcoreapp
- 如果您的库和应用程序是同一解决方案的一部分,请进行本地引用:
"dependencies":{
"MyLibrary.Core": {
"version": "1.0.0",
"target": "project"
}
}
target:project
告诉dotnet
在当前解决方案中查找依赖项,而不是使用NuGet提要。同样,只有在同一解决方案中开发库和应用程序时,这才有效。这是一个重新精简的问题。目前,Resharper(v2016.1.2)不支持.NET Core 1.0
有两种可能的解决方案:
这里有一个链接,指向我被告知.NET Core 1尚不受支持并指向EAP版本的地方。感谢您提供了有用的答案,但它没有解决我的问题,这是下一步-一旦我有了.NET Core应用程序(正在运行)并添加到.NETStandard库的依赖项中,Visual Studio无法识别库—我的意思是:任何引用库中类的尝试都会突出显示为错误,并显示消息
无法解析符号“LibraryName”
。我将更新我的问题,以消除任何歧义。@Ettery我假设问题在于引用不正确。你从Resharper那里得到的假阳性是有道理的(我也遇到过)。