我有一个.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");
}
}
}
因此,我无法运行控制台应用程序,请帮忙。
我通过从类库csproj文件中删除以下行来解决这个问题。
<PropertyGroup>
<TargetFrameworks>net45;net451;net452;net46;net461;net462;net47;net471;net472</TargetFrameworks>
</PropertyGroup>
<PropertyGroup>
.NET Core不使用.NET Framework(NET###
)目标;它可以使用netstandard*
和netcoreapp*
。
因此;您的FxCore
将需要针对/多目标之一。NET标准或。NET Core。
在选择目标/多目标方面:
netstandard*
-如果在实现中不需要任何特定于框架的东西netcoreapp*
和netstandard*
-如果您想在可用的情况下使用
功能,或者使用下层通用实现
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,原因是它作为本链接中的解决方案之一给