相关疑难解决方法(0)

.net Core 2.0 - 使用.NetFramework 4.6.1而不是目标框架.netCore 2.0恢复了包.包装可能不完全兼容

我有一个.net核心2.0控制台应用程序.我正在尝试使用以下内容从TFS读取文件:

如何将文件从TFS直接导入内存(即,不想从文件系统读入内存)?

我前往nuget并安装Microsoft.TeamFoundationServer.ExtendedClient并遇到这个问题:

在此输入图像描述

使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETCoreApp,Version = v2.0'恢复包'Microsoft.AspNet.WebApi.Client 5.2.2'.此软件包可能与您的项目不完全兼容.

即使在抑制警告后,我仍然会收到错误,无法引用库.如何解决此参考?

非常容易重现:

  1. 新的.net核心2.0控制台应用程序
  2. 从上面的问题复制方法
  3. 尝试安装nuget包

.net c# tfs nuget asp.net-core

84
推荐指数
1
解决办法
7万
查看次数

ASP.NET Core中的SQLite与EntityFrameworkCore

如何使用EntityFramework 7在ASP.NET Core Web应用程序中添加和使用SQLite数据库?

当我听到它并创建了我的第一个Web应用程序时,我潜入了ASP.NET Core,我突然想要存储一堆数据,而SQLite似乎是明显的选择.
因为我希望它与我的应用程序保持一致,所以要保持它的轻量级,简单并避免设置单独的数据库.

那么如何在ASP.NET Core中创建SQLite数据库呢?

  • ASP.NET Core - 现在以前称为ASP.NET MVC 6
  • EntityFramework Core - 现在以前称为EntityFramework 7

c# sqlite asp.net-mvc entity-framework-core asp.net-core-mvc

37
推荐指数
3
解决办法
4万
查看次数

为 .Net Core 3.1 应用程序配置 log4net 的最简单的正确方法

我正在努力理解配置 log4net 以在 .Net Core 3.1 应用程序中使用的最简单方法。该应用程序使用的是 log4net 2.0.8。所以:

有没有办法使用 application.runtimeconfig.json 文件来配置来做到这一点?如果是这样,我会向应用程序添加什么代码来告诉它使用这些设置 - 例如:

log4net.Config.XmlConfigurator.Configure();
Run Code Online (Sandbox Code Playgroud)

如果这是不可能的,那么添加配置文件(比如 log4net.xml)并告诉应用程序使用它的最简单方法是什么?

我想暂时将所有日志记录定向到一个文件,比如 Temp.log。我看过很多 log4net 页面,但他们要么谈论使用在新的 .Net Core 3.1 项目中不存在的 Assembly.Info.cs,要么似乎以编程方式设置了我想避免的 log4net 配置。我原以为这很容易,所以如果我错过了一个明显的方法,我深表歉意。

.net log4net log4net-configuration .net-core

7
推荐指数
1
解决办法
2万
查看次数

.Net Standard上的Log4Net没有用于获取没有存储库的记录器的版本

我正在尝试将项目移至.net标准,它基本上是一个类库。我正在使用log4net进行日志记录,并且正在使用该方法

public static ILog GetLogger(string name);
Run Code Online (Sandbox Code Playgroud)

由于这是一个由多个项目引用的库,因此不应定义存储库,因为每个项目都引用该库,而是定义它自己的记录库。移植到.Net标准时,如何解决此问题?

c# log4net .net-standard

2
推荐指数
1
解决办法
288
查看次数