- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 VS2015 > New Project > .Net Core 中,有一个“Class Library (.NET Core)”的模板
直到我尝试在 .NET Core Web API 程序中引用这个库,我才意识到类库模板正在引用 .NETStandard v1.6。而我的 .NET Core API 项目不会将其作为引用。我试图避免将库构建为 nuget 包。
关于为什么核心模板不引用核心的任何想法?关于快速解决方法的任何想法?
更新:打开一个新的“类库(.NET Core)”,在第一次构建之前我将 project.json 中的框架更改为
“netcoreapp1.0”:{
“进口”:[
"dotnet5.6",
《便携-net45+win8》
]
然后我在不同的 VS 实例中创建了一个新的“ASP.NET Core Web 应用程序 (.NET Core)”。
我尝试为新类库添加对 .dll 文件的引用,现在在 netcoreapp1.0 文件夹中,但我仍然遇到相同的错误:
.NET Core Projects only support referencing .NET framework assemblies in this release.
最佳答案
如何解决您的问题
I was trying to avoid building the library as a nuget package.
Any ideas on why a Core template isn't referencing core? Any ideas on quick workarounds?
当您尝试添加 .dll 作为 API 的引用时,您的错误消息应该在某处说明您需要创建一个包才能使用该类库。据描述in the documentation .
但是,如果您不想打扰打包,例如,如果您的类库现在仅在您的 API 项目中使用,最简单的方法是将您的类库构建为 API 所在的解决方案的项目.为此,请将您的代码复制粘贴到解决方案文件夹中,并将其作为项目包含在内。
关于版本和框架的一些说明
Core 模板(我猜你在谈论 .NET Core API)应该创建一个 project.json
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
}
让我们看看这些行负责什么:
frameworks
下的
netcoreapp1.0
表示您的 API 以框架 .NET Core 1.0 为目标。该版本的 .NET Core 框架实现了 .NET Standard 1.6 ( the list here ) 好东西:您的类库也使用此 .NET Standard 1.6。了解您的类库正在使用的 .NET Standard 1.6 后,您就可以选择在以后开发 Web 应用程序/移动应用程序/Windows 软件时可以使用的 .NET Core/Xamarin/.NET Framework 版本imports
列出您的应用程序可以使用的其他框架/包版本dotnet5.6
和 portable-net45+win8
已弃用,应使用 netstandard
版本。 dotnet5.6
对我来说还是很神秘。 portable-net45+win8
等同于netstandard1.0
。如果允许,则意味着您的应用程序可以使用使用 .NET Standard 1.0 的包。这可能是个问题,因为 .NET Core 1.0 从 .NET Standard 1.6 开始,所以我实际上会删除这两行。话虽如此,我非常欢迎发表评论!
关于.net-core-rc1 - 为什么 .NetCore 类库引用 .NetStandard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42425700/
在一个新的 ASP.NET Core RC2 类库中,我有以下 project.json 文件,我试图在其中遵循 How to trim your package dependencies 上的文档.
我在本地提要上将 nuget 包从 2.2.x 更新到 3.1.0。 然后,在构建机器上尝试构建项目,但是: Project.csproj(0,0): Error NU1102: Unable to
快递100的物流信息查询接口,官方提供了一些demo;还好官方提供的代码是.netcore版本写的,不过写的有点low;根据官方提供的代码,我按照.netcore 的风格重构了代码;核心代码如下:
1、docker介绍 docker是用go语言编写基于linux操作系统的一些特性开发的,其提供了操作系统级别的抽象,是一种容器管理技术,它隔离了应用程序对基础架构(操作系统等)的依赖。相较于虚
demo运行在windows的docker中,系统是win10,所以需要先下载docker for windows,安装完毕后系统会重启,然后桌面上可以找到docker for windows的快捷
NetCore WebSocket 即时通讯示例,供大家参考,具体内容如下 1.新建Netcore Web项目 2.创建简易通讯协议 ?
需求场景: 我需要部署的项目是在Windows上开发的,目标框架为.net core 6.0 因此我们需要先在kylin上部署项目运行所需要的环境。 借助百
我正在 .NET Core 中重写一个调用外部 Web 服务的控制台应用程序。 我目前收到以下错误: One or more errors occurred. (The HTTP request is
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 6 年前。 Improve th
我有一组库,我想将其从 PCL 转移到 netcore。通过此举,我想简化 DI 系统并更新一些内部工作方式。 我想添加的其中一件事是内部对象的配置,就像在 Asp.Net Core 中一样(即 se
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或 点击此处查看全文目录 概述 在微服务化的架构设计中,网关扮演着重要的看门人角色,它所提供的功能之一
对于有多个应用系统的企业来说,每一个应用系统都有自己的用户体系,这就造成用户在切换不同应用系统时,就要多次输入账号密码,导致体验非常不好,也造成使用上非常不便。 针对这个问题,我们就可以采用单
就像 Web Api 接口可以对入参进行验证,避免用户传入非法的或者不符合我们预期的参数一样,选项也可以对配置源的内容进行验证,避免配置中的值与选项类中的属性不对应或者不满足预期,毕竟大部分配置
.NET Core 选项系统的主要实现在 Microsoft.Extensions.Options 和 Microsoft.Extensions.Options.ConfigurationExten
漏洞说明: 跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击
分布式缓存是由多个应用服务器共享的缓存,通常作为访问它的应用服务器的外部服务进行维护。 分布式缓存可以提高 ASP.NET Core 应用的性能和可伸缩性,尤其是当应用由云服务或服务器场托管时。
一个应用要运行起来,往往需要读取很多的预设好的配置信息,根据约定好的信息或方式执行一定的行为。 配置的本质就是软件运行的参数,在一个软件实现中需要的参数非常多,如果我们以 Hard Code(
2. 配置添加 配置系统可以读取到配置文件中的信息,那必然有某个地方可以将配置文件添加到配置系统中。之前的文章中讲到 ASP.NET Core 入口文件中,builder(WebApplica
3. 配置提供程序 上面提到,通过 IConfigurationBuilder 的实现类对象,我们可以自由地往配置系统中添加不同的配置提供程序,从而获取不同来源的配置信息。.NET Core
4. 自定义配置提供程序 在 .NET Core 配置系统中封装一个配置提供程序关键在于提供相应的 IconfigurationSource 实现和 IConfigurationProvide
我是一名优秀的程序员,十分优秀!