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

在 .net Core 控制台应用程序中使用 .net 类库时项目生成失败

戚良弼
2023-03-14

我有一个.Net Core 3.1控制台应用程序,它引用了一个类库项目<code>FxCore</code>,它作为引用添加。类库csproj具有<code>

我收到以下错误。,我已经尝试清理-

数字一(one)

但是在程序中.cs我能够使用代码,智能感知不会显示任何错误。

using System;
using FX.Core;
namespace CoreConsoleApp
{
    class Program
    {
        private static FxCommon _fxCommon = new FxCommon();
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            _fxCommon.Logger.LogWrite("hello");
        }
    }
}

因此,我无法运行控制台应用程序,请帮忙。

共有2个答案

国跃
2023-03-14

我通过从类库csproj文件中删除以下行来解决这个问题。

  <PropertyGroup>
    <TargetFrameworks>net45;net451;net452;net46;net461;net462;net47;net471;net472</TargetFrameworks>
  </PropertyGroup>
  <PropertyGroup>
劳亦
2023-03-14

.NET Core不使用.NET Framework(NET###)目标;它可以使用netstandard*netcoreapp*

因此;您的FxCore将需要针对/多目标之一。NET标准或。NET Core。

在选择目标/多目标方面:

  1. 目标netstandard*-如果在实现中不需要任何特定于框架的东西
  2. 多目标netcoreapp*netstandard*-如果您想在可用的情况下使用 功能,或者使用下层通用实现
  3. 多目标netcoreapp*net##-如果实现完全特定于平台,并且不可能实现通用

(其中< code>* / ###是您选择的版本,目前可能是< code>netstandard2.1 、< code>netcoreapp3.1和< code > net 472 /< code > net 48 )

 类似资料:
  • 我试着把这个项目作为一个正常的参考。但是在重新构建解决方案之后,控制台应用程序仍然没有将.NET核心库作为参考。

  • 由于我在.netcore方面的知识非常有限,如果有人能给我指明正确的方向,我将不胜感激。

  • 但是,当我使用实体框架来构建我的数据库时,所需的nuget包没有安装,除非在控制台应用程序中使用。 类库引用NET Standard: 那么为什么它们都在。NET Core但引用不同的库?它们都是跨平台的还是只是使用的控制台。NET Core?在这种情况下,我应该避免使用类库吗?

  • 问题内容: 我正在研究使用python开发控制台应用程序,该应用程序应该能够在Windows和Linux下运行。为此,我真的很想使用像curses这样的高级控制台库。但是,据我所知,curses在Windows上不可用。 我还有什么其他选择?不幸的是,在Windows下不能使用cygwin。 谢谢你的帮助! 问题答案: 有一个问题。我从未尝试过,但它可能满足您的需求。听起来好像并没有完全的curs

  • 我构建了一个ASP。NET核心应用程序,我创建了一个用于单元测试的.NET核心类库。 我想在我的库中使用(获取文件的物理路径),因此我在启动时添加了这一行。我的ASP。NET核心应用程序: 在库中,我添加了对我的ASP.NET应用程序的引用,在我的类中,我写了这个: 但是当我运行它时,它会给我这个错误: 以下构造函数参数没有匹配的设备日期:IHostingEnvironment env 有什么问题

  • 在运行mvn spring-boot:run命令时,我无法找出什么是错误的。mvn clean install使构建成功,但对于mvn spring-boot:run,我得到一个构建失败。这是运行mvn spring-boot时控制台中的错误日志:run-x。 这是我的pom.xml。我还从eclipse ide中的活动maven配置文件中删除了pom.xml,原因是它作为本链接中的解决方案之一给