小编use*_*434的帖子

Entity Framework Core 7 连接证书信任异常

我最近在开发中升级到 Entity Framework Core 7,遇到异常,“已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:SSL 提供程序,错误:0 - 证书链是由不受信任的机构颁发的。)”我正在使用 Microsoft SQL Server Developer(64 位)。我尝试在 VS2022 服务器资源管理器中进行更改以禁用加密并信任服务器证书,我没有安装证书,但异常仍然存在。在开发过程中如何缓解这种情况?

ssl connection-string entity-framework-core ef-core-7.0

37
推荐指数
3
解决办法
4万
查看次数

身份迁移无故更改 AspNetUserTokens 和 AspNetUserLogins

我使用 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 命令失败,因为列宽已以不一致的方式更改。有谁知道这里发生了什么以及如何解决它?

这是一个真正的表演障碍。

感谢您的帮助。

entity-framework-core entity-framework-migrations

5
推荐指数
1
解决办法
1075
查看次数

在 Web API 中使用 Swagger 的 AspNet Core 2.0 中的歧义

我正在尝试在 AspNet Core 2 Web API 中使用 Swagger。我有一个基于以下内容的示例:

https://docs.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger?tabs=visual-studio

但是,当我尝试在另一个服务中使用相同的方法时,出现编译错误:

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)

swagger asp.net-core-webapi

4
推荐指数
2
解决办法
2055
查看次数