当前位置: 首页 > 知识库问答 >
问题:

NET Standard vs Net Core App:创建时。NET Core Project(使用控制台或类库)

关飞翼
2023-03-14

但是,当我使用实体框架来构建我的数据库时,所需的nuget包没有安装,除非在控制台应用程序中使用。

类库引用NET Standard:

那么为什么它们都在。NET Core但引用不同的库?它们都是跨平台的还是只是使用的控制台。NET Core?在这种情况下,我应该避免使用类库吗?

共有1个答案

屠浩
2023-03-14

“那么,为什么它们都在.NET Core下,但引用的是不同的库?”
建议为其创建库的.NET版本现在是.NET标准库。这就是为什么创建类库时的默认值是.net标准版本,而不是.net核心。您可以手动更改,但不建议这样做。请参阅这篇关于引入.NET标准库的博客文章。

它们都是跨平台的还是只有正在使用的控制台。网芯?< br >是的,它们都是跨平台的。

在这种情况下,我应该避免使用类库吗
不,尽一切可能使用类库。这并不是微软一开始的初衷,但他们后来改变了主意,因此并非所有软件包都与.net标准兼容。这就是为什么你不能使用.net标准版本的脚手架项目,因为“Microsoft.EntityFrameworkCore.Tools”目前只与.net核心兼容,但它可能很快就会与.net规范兼容

正如我所说,如果您真的想保留scaffold选项,那么您可以使用类库项目并在项目中手动更改。json是.net版本,一旦兼容,就可以切换回.net标准。您的其他项目,如服务或数据层,取决于您希望保持分离的方式,可以是具有dotnet标准的类库,它们将能够正常工作。

或者,您可以从原始解决方案中安装一个控制台应用程序(.net core),然后使用.net标准复制并粘贴到实际类库中。(这就是我们目前在项目中所做的。)

 类似资料:
  • 控制台-部门-创建 接口URL {youke-url}/console/Index.php?c=department&a=create&timestamp=1607677497&access_key=abc&sign=abea261d1d33b1ec347801e4cce7fc1f73b5a8cc 请求方式 POST Content-Type form-data 请求Query参数 参数 示例值

  • 控制台-观众-创建 接口URL {youke-url}/console/Index.php?c=audience&a=create&timestamp=1607677497&access_key=abc&sign=07b4ece336a4f0767a77d3cfe5588803ae8c6097 请求方式 POST Content-Type form-data 请求Query参数 参数 示例值 是否

  • 控制台-频道-创建 接口URL {youke-url}/console/Index.php?c=live&a=create&timestamp=1607677497&access_key=abc&sign=a48f2b05e0929c67eb931e116c1c44565864591e 请求方式 POST Content-Type form-data 请求Query参数 参数 示例值 是否必填 参

  • 问题内容: 我最近将我的ElasticStack实例从5.5升级到了6.0,看来该版本的一些重大更改已损害了我的产品线。我有一个脚本,该脚本根据ElasticSearch中的索引为某些类似索引的组自动创建索引模式。问题在于,随着6.0版本的新映射更改,我无法从控制台添加任何新的索引模式。这是我在5.5中使用并正常工作的请求: 这是我现在在6.0中从ElasticSearch获得的响应: 如何从控制

  • Sometimes it’s nice to work with your contracts interactively for testing and debugging purposes, or for executing transactions by hand. Truffle provides you two easy ways to do this via an interactiv

  • 问题 你想通过改变实例创建方式来实现单例、缓存或其他类似的特性。 解决方案 Python程序员都知道,如果你定义了一个类,就能像函数一样的调用它来创建实例,例如: class Spam: def __init__(self, name): self.name = name a = Spam('Guido') b = Spam('Diana') 如果你想自定义这个步骤,你可