我最近在开发中升级到 Entity Framework Core 7,遇到异常,“已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:SSL 提供程序,错误:0 - 证书链是由不受信任的机构颁发的。)”我正在使用 Microsoft SQL Server Developer(64 位)。我尝试在 VS2022 服务器资源管理器中进行更改以禁用加密并信任服务器证书,我没有安装证书,但异常仍然存在。在开发过程中如何缓解这种情况?
我使用 Entity Framework 3.1 构建了一个解决方案。第一次迁移顺利进行。第二次迁移无缘无故地神秘地更改了 AspNetUserTokens 和 AspNetUserLogins 表中的列。我在迁移中添加与这些表无关的表。
迁移文件中的代码如下:
migrationBuilder.AlterColumn<string>(
name: "Name",
table: "AspNetUserTokens",
maxLength: 128,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(450)");
migrationBuilder.AlterColumn<string>(
name: "LoginProvider",
table: "AspNetUserTokens",
maxLength: 128,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(450)");
migrationBuilder.AlterColumn<string>(
name: "ProviderKey",
table: "AspNetUserLogins",
maxLength: 128,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(450)");
migrationBuilder.AlterColumn<string>(
name: "LoginProvider",
table: "AspNetUserLogins",
maxLength: 128,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(450)");
Run Code Online (Sandbox Code Playgroud)
包管理器控制台中的 Update-Database 命令失败,因为列宽已以不一致的方式更改。有谁知道这里发生了什么以及如何解决它?
这是一个真正的表演障碍。
感谢您的帮助。
我正在尝试在 AspNet Core 2 Web API 中使用 Swagger。我有一个基于以下内容的示例:
但是,当我尝试在另一个服务中使用相同的方法时,出现编译错误:
2>Startup.cs(41,17,41,27): 错误 CS0121:
以下方法或属性之间的调用不明确:'Microsoft.AspNetCore.Builder.SwaggerBuilderExtensions.UseSwagger(Microsoft.AspNetCore.Builder.IApplicationBuilder, System.Action)'
和
'Microsoft.AspNetCore.Builder.SwaggerBuilderExtensions.UseSwagger(Microsoft.AspNetCore.Builder.IApplicationBuilder, string, System.Action)'
2>完成构建项目“SocialNetwork.Api.csproj”——失败。
目标调用位于 Startup.cs 的 Configure 方法中。
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
// Enable middleware to serve generated Swagger as a JSON endpoint.
app.UseSwagger(); // Ambiguous
// Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), specifying the …Run Code Online (Sandbox Code Playgroud)