.net-core 相关问题

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

为.Net Core中的静态类提供配置

我很好奇可以采取什么方法来解决以下问题。 我在 WPF 应用程序中使用 Properties.Settings.Default 来存储一些配置。我突然想到它应该...

回答 2 投票 0

NUnit Playwright - 多重继承 BaseTests 和 PageTest

如何实现相当于多重继承自定义的BaseTests类和Playwright的PageTest类? 问题 我的应用程序中有两种类型的测试:非剧作家和剧作家-...

回答 1 投票 0

Blazor 页面中的 CancellationToken?

在工作方面徘徊了 2 年之后,我现在在新工作场所遇到了 Blazor,在 2 年之前主要完成 ASP.NET Framework MVC 之后,我还有很多工作要做......

回答 3 投票 0

xUnit.net 反序列化期间发生灾难性错误

我正在测试 Orleans 8 应用程序,并且在 Visual Studio 2022 Enterprise 的“分析所有测试的代码覆盖率”方面遇到问题。 尽管测试工作正常

回答 1 投票 0

使用Python CDK将dotnet 8代码捆绑到AWS Lambda函数

我正在将 CDK 与 Python 结合使用,并尝试将 dotnet 8 代码构建、打包和部署为 lambda 函数。 下面的 python 代码出现错误 Error: .NET binaries for Lambda function are not Corrected

回答 1 投票 0

使用 Dataverse ServiceClient 将 Blazor WebAssembly 连接到 Dataverse

有没有办法从 Blazor WebAssembly 应用程序访问 Microsoft Dataverse ServiceClient。或者,另一个实现 IOrganizationService 的类? 当我尝试连接时,我得到以下结果...

回答 1 投票 0

Entity Framework Core 的问题:.Include() 和 .AsNoTracking() 未显示预期的相关实体

自从从 .NET Framework 升级到 .NET Core 以来,我在 Entity Framework Core 中遇到了与使用 .Include() 和 .AsNoTracking() 方法相关的意外行为。 考虑以下几点

回答 1 投票 0

从 C# 使用 AwsSdkCall

我想用 C# 创建自定义资源。在此资源中,我想创建一个 AwsSdkCall,如下所示: var sdkCall = 新的 AwsSdkCall { 服务=“SSM”, 行动=“

回答 1 投票 0

根据环境启用/禁用 ASP.NET Web API 中的 SwaggerUI

我希望在开发和登台期间启用 SwaggerUI,但在生产环境中禁用。 我已经遵循这个代码: appsettings.json“AppSettings”:{“

回答 1 投票 0

无法在 LINUX 上使用 NAudio 生成峰值

我正在尝试在 Linux dotnet core 6.0 上使用 NAudio 生成峰值(.mp3 音频),并使用以下代码(如下所示)在 wavesurfers.js 中使用: 使用(var reader = new AudioFileReader(文件)) { 变种

回答 2 投票 0

使用 GetService() 访问注册的范围服务和瞬态服务

可以找到为什么可以使用Transient Services但Scoped Services的原因 // 在programe.cs中 var builder = WebApplication.CreateBuilder(args); builder.Services.AddTransient 可以找到为什么可以使用 Transient Services 而不能使用 Scoped Services // 在programe.cs中 var builder = WebApplication.CreateBuilder(args); builder.Services.AddTransient<IConfigurateServices, ConfigurateServices>(); var app = builder.Build(); var test2 = app.Services.GetService<IConfigurateServices>(); 使用这种方法,它工作得很好(也是单例),但是当我想更改它的范围服务时 我收到错误“无法从根解析范围服务‘ConfigurationProject.Services.IConfigurateServices’”。 builder.Services.AddScoped<IConfigurateServices, ConfigurateServices>(); 我也检查了一些问题并得到了解决方案,但我不知道确切的原因? 应用程序启动时是否创建瞬态服务? 在调用 Scoped 服务之前,您需要创建范围。 public static void DoSomething() { using var scope = app.Services.CreateScope(); var configService = scope.ServiceProvider.GetRequiredService<IConfigurateServices>(); }

回答 1 投票 0

如何修复 dotnet ef 工具,找不到 .NET 位置

我使用实体框架核心创建了一个.net core 7项目。嗯,当时我安装了.net core 6,所以我的全局ef工具还是版本6,然后我更新到版本7。这里我遇到了一个问题...

回答 2 投票 0

.NET Core DB vs JSON 模型设计

我正在设计一个具有一组相对直接的模型和关系的 API。我能找到的很多文档和示例似乎都建议设计一个既可以充当...的单一模型,也可以充当...

回答 1 投票 0

如何强制 .NET MAUI ContentView 填充其 FlexLayout 父级的整个剩余空间?

我在 .NET Core MAUI 项目中有以下自定义控件 XAML: 我在 .NET Core MAUI 项目中有以下自定义控件 XAML: <?xml version="1.0" encoding="UTF-8"?> <ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MyNamespace.LabelledEntry" x:Name="this"> <VerticalStackLayout BindingContext="{x:Reference this}"> <Border Stroke="Red" StrokeThickness="2"> <FlexLayout> <Label Text="{Binding LabelText}" /> <Border Stroke="Black" StrokeThickness="1"> <!-- This is the main line that seems to not be working as expected --> <ContentView FlexLayout.Grow="1"> <ContentView.Triggers> <DataTrigger Binding="{Binding IsRightAligned}" TargetType="ContentView" Value="True"> <Setter Property="Content"> <Setter.Value> <!-- The HorizontalTextAlignment attribute on this element is all that I *really* want to work, and the only reason that I'm using this whole over- complicated inner ContentView --> <Entry Margin="{Binding EntryMargin}" Text="{Binding EntryText}" HorizontalTextAlignment="End" /> </Setter.Value> </Setter> </DataTrigger> </ContentView.Triggers> <Entry Margin="{Binding EntryMargin}" Text="{Binding EntryText}" HorizontalTextAlignment="Start" /> </ContentView> </Border> </FlexLayout> </Border> <Line Margin="0, -5, 0, 0" Stroke="Black" StrokeThickness="2" X2="{Binding Width, Source={RelativeSource Self}}" /> </VerticalStackLayout> </ContentView> 其使用方法如下: <Grid Colum<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:converters="clr-namespace:Microsoft.Maui.Converters;assembly=Microsoft.Maui" xmlns:local="clr-namespace:MyNamespace" xmlns:system="clr-namespace:System;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MyNamespace.MainPage" x:Name="TestView"> <Grid ColumnDefinitions="0.7*, 0.3*"> <VerticalStackLayout Grid.Column="0" Grid.Row="0" Margin="15, 25, 0, 0" Spacing="10"> <Grid ColumnDefinitions="0.75*, 0.25*"> <local:LabelledEntry EntryText="vdsvdsvdfsvfvsdfv" Grid.Column="0" LabelText="Email:" /> <local:LabelledEntry EntryText="vfdvdfbvdfb" Grid.Column="1" LabelText="Attn:" /> </Grid> <local:LabelledEntry EntryText="fdfbfdbbdfb" LabelText="To:" /> <local:LabelledEntry EntryMargin="38, -10, 0, 0" EntryText="vdsvdsvdsvdsvdsvds" LabelText="" /> </VerticalStackLayout> <VerticalStackLayout Grid.Column="1" Grid.Row="0" Margin="50, 25, 0, 0" Spacing="10"> <local:LabelledEntry EntryText="{Binding Source={x:Static system:DateTime.Now}, StringFormat='{0:d/MM/yyyy}'}" LabelText="Date:" IsRightAligned="True" /> <local:LabelledEntry EntryText="(00) 0000 0000" LabelText="Phone No. 1:" IsRightAligned="True" /> <local:LabelledEntry EntryText="ujhghjbvjkgv" LabelText="Contact Name:" /> </VerticalStackLayout> </Grid> </ContentPage> 此控件没有隐藏代码,它看起来像此屏幕截图中的红框元素1: 正如代码注释中提到的,我真正想要做的就是将其中一些 <LabelledEntry> 控件的文本右对齐,同时默认为左对齐。因此,如果我把这个问题过于复杂化,请告诉我,但从我所有的研究来看,这种复杂程度似乎确实是必要的。内部黑边ContentView是我想要让它成长的。根据 Microsoft 的此文档页面: float 类型的 Grow 属性指定子项应在主轴上使用的可用空间量。该属性的默认值为0.0,其值必须大于或等于0。 当 Wrap 属性设置为 NoWrap 并且一行子级的总宽度小于 FlexLayout 的宽度,或者一列子级的高度小于 FlexLayout 时,使用 Grow 属性。 Grow 属性指示如何在子级之间分配剩余空间。 如果单个子项被赋予正的 Grow 值,则该子项将占用所有剩余空间。或者,剩余的空间也可以分配给两个或更多的孩子。 因此,如果我理解正确,我的代码应该按照我的预期执行 - 使内部 <ContentView> 展开以填充其父级,以便 HorizontalTextAlignment 属性执行其建议的操作 - 但显然情况并非如此,因为日期和电话号码不是右对齐的,而且它们的边框显示它们也不是全角的。那么我在这里做错了什么? MTIA :-) 1:以防不明显,边框和边距只是为了帮助可视化所有相关元素的宽度,纯粹是为了演示而添加的。 没关系,在更改了其他完全不相关的内容后,这个问题突然自行修复了(或者至少它似乎与我无关)! 不过,我想暂时保留这个问题,以防万一问题在某个时候再次出现……但我将把它留给第一个看到这个问题的模组来确定这是否令人满意; -)

回答 1 投票 0

.Net WebApi 与 swagger 不作为本地主机 Web 应用程序运行

我正在尝试仅使用 CLI 创建一个 .NET Core (8) REST API 并让 program.cs 显示如下 当我从 VS 2022 运行此程序时,没有出现编译器或运行时错误。 但是当它运行时...

回答 1 投票 0

在 CMD 窗口上的所有文本打印完成后,如何将 CMD 输出导出到文本文件?

我的 C# 代码在终端窗口上打印了很多文本,一些文本是由我通过 C# System.Diagnostics 运行的其他应用程序打印的(没有 RedirectStandardOutput 我也不想...

回答 1 投票 0

我需要帮助来升级 ASP.NET Core 8 Web API 项目中已弃用的依赖项

我刚刚将 ASP.NET Core Web API 项目从 .NET 6 升级到 .NET 8。我想删除所有已弃用的依赖项,但我遇到了一些问题。 例如,更新 Microsoft.Data.Sql 时...

回答 1 投票 0

如何发布具有特定配置文件的.NET Core控制台应用程序?

我在.NET Core 中有控制台应用程序。我在 launchSettings.json 中创建了配置文件,如下所示: { “个人资料”:{ “控制台.Dev”:{ “命令名称”:“

回答 2 投票 0

如何在c#中使用OpenFast使用Fast协议

我正在研究快速协议,所以我正在保留 UDP 包,我需要解决。 这是一些例子 我正在研究快速协议,所以我正在保留 UDP 包,我需要解决。 这是一些例子 <template id="65" name="Sample"> <uInt32 name="SenderCompID" id="49"/> <byteVector name="PacketSeqNum"/> <byteVector name="SendingTime"/> </template> 这是示例文件。 using OpenFAST.Template; using OpenFAST.Template.Types; using OpenFAST.Template.Operators; using OpenFAST; using OpenFAST.Codec; OpenFAST.Context _context = new OpenFAST.Context(); public void OpenFastX(byte[] bMCXPckt) { try { MemoryStream ms = new MemoryStream(bMCXPckt); BinaryReader br = new BinaryReader(ms, Encoding.ASCII); MessageTemplate message = new MessageTemplate("Sample", new Field[] { new Scalar("SenderCompID",FastType.U32,Operator.Copy,ScalarValue.Undefined,false), new Scalar("PacketSeqNum",FastType.ByteVector,Operator.Copy,ScalarValue.Undefined,false), new Scalar("SendingTime",FastType.ByteVector,Operator.Copy,ScalarValue.Undefined,false), }); _context.RegisterTemplate(65, message); Log.Process("Template Registered"); var decoder = new FastDecoder(_context, new BufferedStream(ms, 65535)); Log.Process("Decoder -: " + decoder.ReadMessage().GetInt(49).ToString()); } catch (Exception ex) { Log.Error(ex.Message + Environment.NewLine + ex.StackTrace.ToString()); } } 出现异常 ->“解码样本时出错” 您使用哪个 C# 库?

回答 1 投票 0

.NET Core 6 单元测试中获取 Nacos 配置

我正在尝试为HomeController编写xUnit测试,并将一些重要的配置信息放入Nacos中。 现在的问题是无法获取nacos中的配置信息。 这里...

回答 1 投票 0

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