.net-core 相关问题

.NET Core是.NET Framework的开源模块化实现。它可用于各种应用程序和垂直行业,从服务器和数据中心到应用程序和设备。 Microsoft在Windows,Linux和macOS上支持.NET Core。

NetArchTest.Rules 不断言测试

我遇到了一个很酷的nuget包NetArchTest.Rules,但它似乎实际上不起作用。因为我运行的每个测试都显示 √(成功),这是错误的。 也许我做错了什么所以这里是......

回答 1 投票 0

UseRandomizedStringHashAlgorithm 如何帮助抵御哈希洪泛攻击?

我读了这篇关于 GetHashCode() 的文章。 它讨论了随机化哈希函数如何帮助防止哈希洪泛攻击。 Stephen Toub 在评论中也说过,使用随机哈希的原因

回答 1 投票 0

使用 OTEL 跟踪长时间运行作业的进度

我正在寻找一种好方法来为我们的应用程序中的一些长时间运行的作业添加可观察性。 该应用程序是 dotnet 8。 我们的应用程序有时会启动一个后台任务来执行...

回答 1 投票 0

Dotnet Watch Run 给我一个 Rosetta 错误:代码签名补充附件失败:保存后为 1

我的 .Net Core 3.1 项目遇到问题。我使用 Docker 托管 MS SQL 数据库(图片 azure-sql-edge),并在 MacBook Pro M1 Max 上运行它。 使用 Dotnet 启动项目时

回答 6 投票 0

无法从程序集“Microsoft.Azure.WebJobs.Host”加载类型“Microsoft.Azure.WebJobs.Host.Scale.ConcurrencyManager”

应用程序位于 Azure Functions 中, 我们从容器 Pod 日志中收到的错误是“无法从程序集“Micr...”加载类型“Microsoft.Azure.WebJobs.Host.Scale.ConcurrencyManager”...

回答 4 投票 0

从 Azure DevOps 启动 Linux 后台进程会在 10 秒后终止它

我正在使用 bash 脚本任务从 Azure DevOps 部署管道启动后台进程。 nohup dotnet 2>&1 & 但在管道上我...

回答 1 投票 0

渲染视图到字符串缓存问题

对于我的项目,我目前为我的 asp.net core 应用程序实现了 ViewRender。它生成没有控制器的 html 视图,使用以下代码可以正常工作: 公开课

回答 3 投票 0

在 WPF .NET Core 8.0 类型的项目中使用使用 Store API 的 .NET Standard 2.0 库时出现问题

各位 MSFT 开发人员大家好, 为了您的方便,我创建了一个示例项目,可在 https://github.com/JiyaDesai-FandCo/WpfAppdotnet8 我们在库中有现有代码(类型为 .NET Standa...

回答 1 投票 0

.NET Core + WMI - 检测新进程时TIME_CREATED错误?

.NET Core 应用程序。我正在检测何时使用 WMI 创建新进程,例如 WqlEventQuery wqlEventQuery = new WqlEventQuery(string.Format("SELECT * FROM Win32_ProcessStartTr...

回答 1 投票 0

将 Service Fabric .NET Core 3.1 应用程序迁移到 .NET 6 导致 UI 渲染 404

我最近一直在尝试迁移现有的 Service Fabric .NET Core 3.1 应用程序,该应用程序具有 Web API 项目、MVC UI 项目、几个类库和关联的测试项目。 我去过

回答 1 投票 0

.core 实体框架使用 IdentityRole 将自定义字段添加到 UsersRoles 实体

我正在将 .NET Core 与 MinimalAPI 和 EntityFramework 8 用于个人项目。为了管理注册和登录,我使用了开箱即用的身份管理。现在,我需要添加一些额外的

回答 1 投票 0

rzc 发现已退出,代码为 -2147450743

我收到错误 “rzc discovery 退出,代码为 -2147450743” ...当我尝试编译我的网络应用程序时出错。当我单击错误时,它会将我带到 RazorTagHelper 行: <

回答 5 投票 0

.net core mvc 6.0 中的分页不起作用

我正在尝试将分页添加到我的.net core mvc 6.0项目中,因为我创建了一个分页类,这里是代码 公共类PaginatedList:列表 { 公共 int PageInd...

回答 1 投票 0

将内容根路径设置为 dotnet core 应用程序 (ASP.NET Core)

我正在使用来自不同目录(不是 dll 目录)的脚本启动 ASP.NET Core API 问题在于默认的内容根路径是脚本的目录。 我怎样才能将其更改为...

回答 2 投票 0

将 %USERPROFILE%\.dotnet 和 .nuget 重新定位到非操作系统驱动器 dotnet core 2.0 预览版

问题 可以将文件夹 %USERPROFILE%\.dotnet 和 %USERPROFILE%\.nuget 重新定位到非操作系统驱动器(在我的例子中是 D: 驱动器)。 约束条件 我使用由我工作的组织配置的虚拟机;...

回答 2 投票 0

如何将所有请求从nginx转发到.net core应用程序

我已经使用 nginx 将 .net core Web 应用程序部署到 Ubuntu 16.04 服务器,并且我想将所有传入请求发送到我的 .net core 应用程序。 我已经使用了这里的教程。我的网站-可用/德...

回答 1 投票 0

.net core注册通用接口并使用getservice检索它们

我有接口 IOrder 和 FurnitureOrder 实现它 我需要注册多个这样的实现 services.AddSingleton(IOrder, FurnitureOrder 我有接口 IOrder<T> 并且 FurnitureOrder<T> 实现了它 我需要注册多个这样的实现 services.AddSingleton(IOrder<Chair>, FurnitureOrder<Chair>()) services.AddSingleton(IOrder<Table>, FurnitureOrder<Table>()) 现在我需要检索所有IOrder服务和类型(例如椅子、桌子)以对其进行一些背景工作。 我可以使用 GetServices API 获取它吗? 如果不可能,请建议是否需要更改设计 一种方法是引入一些常见的非通用接口IOrder并将所有服务注册为它(类似的框架用于托管服务注册和执行): interface IOrder { } interface IOrder<T> : IOrder { } services.TryAddEnumerable(ServiceDescriptor.Singleton<IOrder, FurnitureOrder<Chair>>()); services.TryAddEnumerable(ServiceDescriptor.Singleton<IOrder, FurnitureOrder<Table>>()); 然后您可以将它们作为 IEnumerable<IOrder> 注入到您的依赖类中,或者使用 IServiceProvider.GetServices<IOrder>() 调用来解析它们。 另请注意,下次注册也应该有效: services.AddSingleton<IOrder, FurnitureOrder<Chair>>() services.AddSingleton<IOrder, FurnitureOrder<Table>>() 如果您需要通用注册,您也可以使用类似的方法自动执行非通用注册(在注册所有通用注册之后): var serviceDescriptors = services .Where(descriptor => descriptor.ServiceType.IsConstructedGenericType) .Where(descriptor => descriptor.ServiceType.GetGenericTypeDefinition() == typeof(IOrder<>)); foreach (var sd in serviceDescriptors) { services.TryAddEnumerable(ServiceDescriptor.Transient(typeof(IOrder), p => p.GetService(sd.ServiceType))); // or add desciptor creating new based on existing one } 假设您是指在执行ConfigureServices期间? 你可以这样做: services.AddSingleton(typeof(IOrder<Chair>), f => new ChairOrder()); var listOf = new List<ServiceDescriptor>(); using var enumerator = services.GetEnumerator(); while (enumerator.MoveNext()) { var interfaceType = enumerator.Current.ServiceType; if (!interfaceType.IsGenericType) continue; if (interfaceType.Name.StartsWith("iorder", System.StringComparison.OrdinalIgnoreCase)) listOf.Add(enumerator.Current); } var sp = services.BuildServiceProvider(); foreach(var serviceDescriptor in listOf) { var interfaceIWant = serviceDescriptor.ServiceType; var objectToUse = sp.GetRequiredService(serviceDescriptor.ServiceType); //TODO: } 在尝试学习如何装饰/动态代理通用接口的任何注册实现时发现了这个问题。我找到了一个解决方案,将 @t-nielsen 的通用检查和 @guru-stron 的答案结合到 IServiceCollection 的简单扩展方法中(部分也受到 Rey 关于检索通用实现的问答的启发 here )。 扩展方法: public static IEnumerable<Type?> GetGenericInterfaceImplementationTypes( this IServiceCollection services, Type genericInterfaceType) { return services .Where(descriptor => Array.Exists(descriptor.ServiceType.GetInterfaces(), i => i.IsGenericType && (i.GetGenericTypeDefinition() == genericInterfaceType))) .Select(d => d.ImplementationType); } 使用示例: public static IEnumerable<Type?> GetOrderImplementationTypes(this IServiceCollection services) { return services.GetGenericInterfaceImplementationTypes(typeof(IOrder<>)); }

回答 3 投票 0

EnableRetryOnFailure() 是解决数据库死锁的有效方法吗?对性能有负面影响吗?

所以我遇到了死锁问题,我得到了这个异常: System.InvalidOperationException:引发了异常,可能是由于暂时性故障所致。考虑启用

回答 2 投票 0

启迪网上传下载文件.Net Core

Tusdotnet 是为使用 .NET 核心实现的文件上传而构建的,其尺寸较大(如果万一卡住,它将从同一点恢复)。 用于 upl 的 ASP .NET Core 实现...

回答 2 投票 0

如何在asp.net core中使用MemoryCache类来缓存并获取列表

我可以通过创建 IMemoryCache 类的实例来获取缓存对象,如下所示: _memoryCache.Get(id); 如何获取使用此类的用户列表? 如果...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.