问题标签 [asp.net-core-2.1]

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.

0 投票
1 回答
451 浏览

asp.net-core - 使用 UNIX 套接字升级到 ASP.NET Core 2.1 的问题

将应用程序升级到 ASP.NET Core 2.1 时,UNIX 套接字不再工作,并且应用程序在启动时会引发未处理的异常:

System.ArgumentException:仅支持 ListenType.IPEndPoint。

如何使用 ASP.NET Core 2.1 监听 UNIX 套接字?

0 投票
1 回答
3920 浏览

visual-studio - Asp Net Core 2.1 未在 Visual Studio 2017 目标框架中列出

我已经安装了新的 AspNet Core 2.1 SDK - 现在是官方的 - 但它仍然没有在 Visual Studio 2017 目标框架中列出,现有项目和新项目:

列表

正如我尝试过的类似主题中所建议的那样:

  • 安装 x64 和 x32 版本的 SDK
  • 单独安装运行时
  • 手动将SDK的安装路径添加到环境变量中PATH
  • 手动更新现有项目(由于无法找到 2.1 SDK 而无效)
  • 重新启动电脑
  • 在我的母语(意大利语)和英语之间切换语言

但它仍然没有列出。

阅读 VS 信息,我知道 Visual Studio 版本是 15.7.2(最新),NET 框架版本是 4.3.03056。

从 Powershell执行dotnet --info,我得到这个: 版本

有谁知道如何解决这个问题?

0 投票
1 回答
299 浏览

c# - 错误 rz3007:目标标记名称不能为空或空格。网站:stackoverflow.com

我正在尝试升级到 asp .net core v.2.0.1 但突然之间我得到了这个奇怪的错误。我也升级了 Visual Studio ......(v 15.7.2 - 可能是问题。)

我的索引页面,很简单,只转发到另一个页面,所以很容易改变......但这没有任何效果。我的猜测是问题实际上是异常解释的......

我不知道为什么,或者如何解决它......这是我的索引页面:

以及背后的模型:

一个非常漂亮的索引页面模型 ;-) - 无法正确反应以显示文本... - 终端写入错误

有人有什么想法吗?

正如 Dot Net Core Build Error on Publish 中所建议的那样 - 目标标记名称不能为空或空格 - 我已经尝试清理 bin/obj 文件夹.. - 没有效果 - 再次发布.. - 没有效果

0 投票
2 回答
1065 浏览

asp.net-core-2.0 - 将 ASP.NET Core 2.0 应用程序升级到 ASP.NET Core 2.1 RC

几天前,微软宣布了 .Net core 2.1 候选版本 1。 [ https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/] [ 1]:如何将 .Net core2 项目升级到 2.1 RC?

0 投票
1 回答
521 浏览

entity-framework - 何时使用拥有的实体类型而不是仅创建外键或将列直接添加到表中?

我在这里阅读有关拥有的实体类型的信息https://docs.microsoft.com/en-us/ef/core/modeling/owned-entities#feedback我想知道什么时候会使用它。特别是在使用时,.ToTable();虽然我不确定 ToTable 是否与键建立关系。

我阅读了整篇文章,所以我明白它本质上是强迫您通过导航属性访问数据并防止拥有的表被视为实体。他们还说Include()不需要,并且每次查询父表时数据都会下降,因此您不会减少返回的数据量。

那么究竟有什么意义呢?“表拆分”还有什么意义?

0 投票
0 回答
35 浏览

c# - 尝试运行 Microsoft 示例程序 ContactManager 时出错

当我尝试为 asp.net core 2.1 运行 Contact Manager 程序时,当程序尝试为数据库设置种子时,我收到 ArgumentNullException 错误。

该 repo 是 asp.net core 2.1 文档的一部分,可在此处找到:https ://docs.microsoft.com/en-us/aspnet/core/security/authorization/secure-data?view=aspnetcore-2.1

0 投票
1 回答
2198 浏览

c# - 如何覆盖 asp.net Core 2.1 中的模型状态错误消息?

我似乎无法覆盖来自模型状态验证int或可为空的错误消息int?。在以前版本的 Asp.Net Core 中,我曾经收到输入无效,现在我收到这个不友好的错误,

{“streetNo”:[“无法将字符串转换为整数:abc。路径'cityId',第24行,位置23。”]}

所以我正在尝试使用自定义验证属性来解决它,

我创建了这个类,

我以这种方式实现它,

验证属性似乎没有按预期工作,如果我输入一个字符串,即“abc”,我仍然收到提到的模型错误消息,它只有在字符串中有数字时才有效,即“83444”

我在这里想念什么?

0 投票
6 回答
35671 浏览

c# - Migrating to .NET Core 2.1 breaks Swagger UI

Recently we have migrated our project from .NET Core 2.0 to .NET Core 2.1. As a result our Swagger documentation site stopped working. We are still able to access it. We can see the customized title and version, but there is no API documentation, just a message saying No operations defined in spec!.

I have tried an older solution for .NET Core 2.0, but it did not help. Based on the following two articles 1 2 I have tried removing the Swagger attributes from controller methods and adding an [ApiController] attribute above the controller class, but that did not help either. Can anyone help to solve this issue?

.csproj

Startup.cs

0 投票
1 回答
363 浏览

c# - 如何从 Webforms Web 应用程序项目中使用 Razor 类库

作为迁移过程的一部分,我想在 WebForms 项目中使用Razor 类库。可能吗?

测试场景

具有三个项目的解决方案(由 Visual Studion 2017 15.7.2 创建):

  • Project CoreLibraryTest:Razor 类库(Core 2.1,Target Framework 4.7.1)
  • RazorPages项目:带有 Razor 页面的 ASP.Net Core Web 应用程序(Core 2.1,Target Framework 4.7.1)
  • WebForms项目:带有 MVC 和 Webforms 的 ASP.Net Web 应用程序(.NET Framework)(Target Framework 4.7.1)

在 CoreLibraryTest 我有 Areas/MyFeature/Page1.cshtml (由 VS2017 创建的结构)。在 Page1 正文中,我添加了一些文本(例如 Hello)。当我将对 CoreLibraryTest 的引用添加到 RazorPages运行RazorPages并将其添加到浏览器地址栏中,它显示为页面。WebForms的相同过程将导致 404 页面未找到。/MyFeature/Page1

0 投票
2 回答
2952 浏览

c# - EF 核心 2.1。向 MigrationHistory 表添加自定义列

我使用 EF Core 2.1 代码优先。

SELECT * FROM [dbo].[__MigrationsHistory]从 2 列返回表

  • 迁移 ID
  • 产品版本

我正在寻找一种方法来添加一个多列AppliedOn,该列将存储迁移真正应用于数据库的时间。