.net core 如何正确引用NetStandard2.1?

.net core 如何正确引用NetStandard2.1?,.net-core,.net-standard,.net Core,.net Standard,我看到一些评论说我将“需要Core3.0”,但我不确定这到底意味着什么。Core 3.0安装在我的系统上,如果我愿意,我可以创建Core 3.0项目,但据我所知,我无法创建同时针对Core 3.0和.NET Standard 2.1的项目 目前我的项目(类库)目标框架是.NET标准2.1。它可以很好地编译,但是当我运行引用它的项目(exe)时,我得到一个错误: Could not load file or assembly 'netstandard, Version=2.1.0.0, Cultu

我看到一些评论说我将“需要Core3.0”,但我不确定这到底意味着什么。Core 3.0安装在我的系统上,如果我愿意,我可以创建Core 3.0项目,但据我所知,我无法创建同时针对Core 3.0和.NET Standard 2.1的项目

目前我的项目(类库)目标框架是.NET标准2.1。它可以很好地编译,但是当我运行引用它的项目(exe)时,我得到一个错误:

Could not load file or assembly 'netstandard, Version=2.1.0.0, Culture=neutral, 
PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file 
specified.
exe是一个NETFramework 4.7项目。我需要我的dll在NET标准下运行的原因是它需要在NET框架和核心项目中被引用


有没有办法让它正常工作?是否有其他方法来创建NET Standard 2.1项目?或者,是否存在需要在本地复制的依赖项文件?

在从net framework项目导入net standart项目时存在此问题。要修复放入
Web.config中的以下问题,请将我的版本4.7.1和2.0更改为所需版本:

  <system.web>
    <compilation debug="true" targetFramework="4.7.1">
      <assemblies>
        <add assembly="netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" />
      </assemblies>
    </compilation>
    <httpRuntime targetFramework="4.7.1"/>
...
  </system.web>

...

My dll未在web项目中使用,因此无法访问web.config文件。它在核心ASP.NET项目和Windows服务(exe)中都被引用。该服务是框架4.7。我尝试了一些类似于你所建议的csproj文件的东西,但没有用..你修复了这个@eric_动物吗