问题标签 [asp.net-core-6.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
entity-framework-core - 从数据库中显式选择模型时,EF Core 连接值为空
我有以下模型类:
在我的控制器中,我试图直接从数据库中选择传感器模型。我们正在使用自己的活页夹类,因为我们的 Blazor 视图不能引用我们的数据库模型。
这是我的SensorDtoBinder
课:
这是我的调用代码:
问题是当我运行它时,SensorTypeId
它有一个值,但是SensorType
它是空的。
但是,如果我添加包含它似乎可以工作,但是我的印象是,当明确选择(即不是延迟加载)时,您不需要包含)。这是我们使用每个操作方法的特定 Dto 项目的一个重要原因,因此我们可以从数据库中准确选择我们需要的内容。
c# - 如何验证一个字段取决于 asp .net core 6.0 中的另一个字段
我正在做一个 asp .net core 6.0 项目。我正在做一个 Opayo 支付 API。 https://developer-eu.elavon.com/docs/opayo/spec/api-reference-0#operation/createTransaction
在这个 API 中,有一些有条件的必填字段。
postalCode
- IE时不需要country
。
state
-country
美国时需要。
browserJavaEnabled
browserJavascriptEnabled
- 如果为真,则为必需。
browserColorDepth
browserJavascriptEnabled
- 如果为真,则为必需。
credentialType
object - 当 Save
为 true 时是必需的,依此类推..
是否有任何软件包可以在 asp .net 核心中添加条件必填字段?(对于必需和非必需)
c# - EF Core 6 JSON 列示例
我等了这么久的实体框架 JSON 支持,最后在他们的EF Core 6文档中,他们添加了 JSON 列支持。但我找不到任何示例或文档?
假设我有两节课
在 Employee 类上,我需要 JSON 类型的 Address 属性,如何实现?
c# - 使用字典 System.Text.Json 将 json 反序列化为对象
我正在开发一个 .Net 6.0 项目,我想从 Newtonsoft.Json 迁移到 System.Text.Json。到目前为止,大多数都在工作,除了以下内容:
我有这个json:
我试图将其存储到以下内容中:
当我使用 Newtonsoft.JSON 反序列化时,字典中的值填充得很好LocalizedValue
但是当我尝试使用 System.Text.Json 时,字典保持为空
如何使用 System.Text.Json 并填充字典?
visual-studio - .NET Core 6 发现多个发布输出文件具有相同的相对路径
我在 .NET Core 6 上遇到了一个相对较新的问题,当通过 Visual Studio 2022 使用 Web Deploy 发布时。我收到以下错误:
错误发现具有相同相对路径的多个发布输出文件:C:\Work\MySolution\A\appsettings.json、C:\Work\MySolution\B\appsettings.json、C:\Work\MySolution\A\appsettings.Staging .json, C:\Work\MySolution\B\appsettings.Staging.json, , C:\Work\MySolution\A\appsettings.Development.json, C:\Work\MySolution\B\appsettings.Development.json
构建时没有问题,只是发布。
我有两个 ASP.NET Core 6 项目。项目“A”引用项目“B”(我知道 B 确实应该是一个类库,但跟我走吧)。
我知道这是 .NET Core 6 中的预期功能(https://docs.microsoft.com/en-us/dotnet/core/compatibility/sdk/6.0/duplicate-files-in-output)。但是,我似乎无法告诉项目“A”忽略项目“B”的 appsettings 文件。我知道我可以设置 ErrorOnDuplicatePublishOutputFiles 属性,但我试图严格告诉它不要包含这些文件。
这是我尝试过但不起作用的一些项目示例。
示例 1:尝试了典型的内容更新方法(据说在 VS 15.3 之后不起作用)。也尝试使用绝对路径。
csproj
示例 2:尝试了典型的内容删除方法。也尝试使用绝对路径。
csproj
示例 3:我尝试使用 GeneratePathProperty 路径来确保它直接忽略了项目 B 的文件。
csproj
示例 4:修改 pubxml 以忽略特定文件。也尝试使用绝对路径。
A.pubxml
示例 5:修改 pubxml 文件以明确忽略项目 B 文件。也尝试过绝对路径。
A.pubxml
我已经尝试过其他各种组合,但似乎都不起作用......
- 视窗 10
- Visual Studio 2022(最新)
- .NET 核心 6
c# - 为什么.NET 6 不加载 index.html 除非我将 /index.html 添加到 URL
我在 .NET 6 中使用 web api。一切都按预期工作。但是,我正在尝试在 wwwroot 下加载一个简单的 HTML/CSS 登录页面。
我想补充一点,我从未遇到过这个问题,使用具有类似配置的 .NET 3.0 或 .NET 5。
我有我的 Program.cs
现在,如果我要手动访问 localhost/index.html,我会在本地以及部署在 azure Web 应用程序上时获得登录页面。
但是,如果到达 localhost(或已部署的 Web 应用程序),index.html 将不会像在旧版本的 .NET 中通常那样加载。
我错过了什么还是这像一个错误?
注意:我看过另一个类似的问题。我想,不一样。
asp.net-core - 如何在 asp.net core 6.0 的 Program.cs 中添加 AutoMapperConfiguration
如何在 asp.net core 6.0 的 Program.cs 中添加 AutoMapperConfiguration?
我试过了
程序.cs
但是我在调试时遇到了这个错误
Automapper.cs
json - 如何从 JSON 中删除任务属性
我有活动中心制作人。为清楚起见省略了一些代码,并且此生产者配置正确:
它在 .NET Core 3.1 应用程序中运行。SendAsync 正在创建 json:
更新到 .NET Core 6 后,这个 JSON 发生了变化,现在包含一些属于 Task 的属性:
如何摆脱这些属性并返回到以前的 json 格式。
asp.net-core - Blazor 服务器 .NET6 Razor 类库资产 404 错误
我有一个 Razor 类库,我已经使用 .NetCore3 和 .NetCore 5 几个月了,没有问题。
在最近将我们的 blazor 服务器应用程序和我们的 Razor 类库更新到 .NetCore 6 之后,我在从 Razor 类库加载资产时遇到了问题。
RCL 是通过 nuget 构建和打包的,我可以看到包中的资产,例如;
Web 应用程序已更新为使用单个 program.cs,并且我正在使用WebApplication.CreateBuilder()
我的设置选项。
加载这些资源时出现 404 错误
我还可以看到wwwroot文件夹和相应的资产被加载到 Visual Studio 中的应用程序项目中。
感觉这是一个配置问题,而不是需要更改的重大问题。
ContentRootPath
或的正确设置是WebRootPath
什么?
更新
据此,我需要使用app.UseStaticFiles();
我已经完成的,以及webBuilder.UseStaticWebAssets();
在ConfigureWebHostDefaults
.NET6中未使用的:(