.net-core相关内容

对类库项目使用 Entity Framework Core 迁移

这似乎是一个已经修复的问题,至少对于SQLite 数据库. 我的解决方案包括 3 个项目: WPF 项目(默认启动项目)(.NET Framework 4.7), 包含视图模型和非 UI 内容的“核心"项目 - 类库项目 (.NET Standard 2.0) 包含所有实体框架数据层的“关系"项目 - 我喜欢将它们分开(.NET Standard 2.0) 我已将以下包安装到 ..

找不到系统 Visual Studio 2017 ASP.NET Core 项目

我已经安装了新发布的 Visual Studio 2017 版本并开始了一个针对 .NET Core 的全新 ASP.NET Core 项目. 开箱即用,我得到了 找不到类型或命名空间名称“System"(您是缺少 using 指令或程序集引用?) 错误.知道是什么原因造成的以及如何解决吗? 此外,NuGet 包似乎也存在问题: 我还通过命令行在项目上尝试了 dotn ..
发布时间:2022-01-12 00:08:57 其他开发

如何获得“管理用户机密"在 .NET Core 控制台应用程序中?

当我创建一个新的 ASP .NET Core Web-应用程序时,我可以在 Visual Studio 中右键单击该项目,我会看到一个名为“管理用户机密"的上下文菜单条目. 当我创建一个新的 .NET Core 控制台-应用程序时,我看不到这个上下文菜单条目. 但是,“Web"应用程序在项目设置中显示为“控制台"应用程序.有什么方法可以在控制台应用程序中获取此上下文菜单条目? 解 ..
发布时间:2022-01-12 00:08:40 其他开发

VS 2017 中的创建单元测试在哪里?

我知道这个问题之前已经在 SO 上提出过,并且似乎这个功能在某个时候从 VS 中删除了.但我正在查看 Microsoft tutorial 现在说 VS 2017 中应该有一个 Create Unit Test 功能. 我正在尝试测试 ASP.NET Core MVC 控制器.我已按照创建测试项目的步骤进行操作.但是当我右键单击命名空间/类/方法时,我仍然看不到任何此类选项. 编辑:我 ..
发布时间:2022-01-12 00:03:23 C#/.NET

Visual Studio 2017 无法更新 Microsoft.NETCore.App 包(“被项目阻止")

我有一个针对 Microsoft.NETCore.App 1.1.2 的 dotnet 核心应用程序.我创建了一个测试项目来测试该项目,但是在构建时我注意到了这个警告: 我打开 NuGet 包管理器并看到警告是正确的,正在测试的项目具有不同版本的 Microsoft.NETCore.App: 我的问题是 Visual Studio 不允许我更新那个版本,所以我对如何解决这个问题感到困惑 ..
发布时间:2022-01-12 00:01:21 其他开发

考虑到目标之间的实现差异,如何正确地对具有多个目标框架的 .NET 项目进行单元测试?

考虑一个面向以下框架的 .NET 类库: .NET 框架 2.0 .NET 框架 4.6 .NET 标准 1.0 .NET 标准 1.3 .NET Portable Profile336 我们不要立即担心为什么这是目标框架的确切列表. 假设所有目标框架的外部 API 都是相同的,但是每个单独的目标框架都有一些该框架独有的代码,我如何正确编写涵盖所有代码的单元测试目标框架? ..
发布时间:2022-01-12 00:01:03 C#/.NET

将 .net 核心与旧版 .net 框架 dll 一起使用

我可以将 .net 核心与旧版 .net 框架 dll 一起使用吗?答案似乎是否定的……但我只能找到引用 project.json 的资源,该资源已不存在. 我创建了一个新的 .net 核心库并尝试引用一个旧的 .net 框架 DLL.当我尝试调用 DLL 时,vs2017 抱怨我没有正在寻找的 Stream 对象. 它建议我引用 mscorlib.dll 或安装 Nuget 包. ..
发布时间:2022-01-11 23:56:41 C#/.NET

找不到资产文件 project.assets.json.运行 NuGet 包还原

我正在尝试使用 nopCommerce(它是用 .NET Core 编写的),但是当我想运行项目时,我遇到了 52 个错误,告诉我运行 nuget 包恢复 资产文件 ~\obj\project.assets.json' 未找到.运行 NuGet 包还原以生成此文件.Nop.Web.MVC.Testsote 当我使用右键单击解决方案并选择恢复 Nuget 包时,我收到以下消息: 所 ..

调用 JsonConvert.DeserializeObject<T> 时缺少 System.Security.Permissions在 .NET Core 2.0 中

我目前正在考虑使用 .NET Core 2.0,以便可以在多个平台上运行我的应用程序. 我需要做的一件事是获取一个传入的字符串并将其反序列化为一个对象.例如 var resultsObject = JsonConvert.DeserializeObject(request); 在完整的 .NET 中,这将运行并返回我的对象​​.但是在 .NET Core 2.0 中出现以下异常 无法加 ..
发布时间:2022-01-11 22:19:03 C#/.NET

在 ASP.NET Core 应用程序中设置 RabbitMQ 消费者

我有一个 ASP.NET Core 应用程序,我想在其中使用 RabbitMQ 消息. 我已在命令行应用程序中成功设置发布者和消费者,但我不确定如何在 Web 应用程序中正确设置. 我想在 Startup.cs 中初始化它,但是一旦启动完成它当然就死了. 如何从网络应用以正确的方式初始化消费者? 解决方案 使用单例模式让消费者/侦听器在应用程序运行时保留它.使用 IApp ..
发布时间:2022-01-11 17:09:56 C#/.NET

填充 AspNetUserLogins 和 AspNetUserTokens

我尝试了很多来自 Internet 的示例(例如 first、second 等),一切正常,除了表 AspNetUserLogins 和 AspNetUserTokens成功登录和生成令牌后不显示任何数据. 为什么会发生这种情况,我该如何解决? 解决方案 AspNetUserTokens表用于存储外部认证令牌,由SignInManager.UpdateExternalAuthenti ..

ASP .NET CORE 2.2 JWT &声明网站身份认证

我有一个 .net core 2.2 api,它生成(在成功登录时)一个 JWT 令牌,其中包含一个声明身份,该身份传递信息,例如经过身份验证的用户的用户名、权限和角色. 在我的 .net 核心 2.2 中.Web 应用程序我有一个登录机制,它通过控制器的用户检索 JWT 令牌. 我的问题是. 如何从我的登录控制器中扩展令牌并设置我的网络应用程序以包括使用身份验证机制,如 Use ..
发布时间:2022-01-10 09:11:41 C#/.NET

Jwt Bearer 和依赖注入

我正在尝试配置我的 Jwt Bearer 颁发者密钥,但在生产中,我通常使用由 KeyManager 包装的 Azure Key Vault.KeyManager 类是在依赖注入中配置的,但是在 ConfigureServices 方法中我不能使用它(显然),但是如果我不能使用它,我就无法检索我的密钥. 我目前的解决方案是建立一个临时服务提供者并使用它,但我认为不是最先进的(我需要创建两个单 ..
发布时间:2022-01-10 09:08:26 C#/.NET