小编Ran*_*nte的帖子

带有OData控制器的Swashbuckle

我在用:

  • ASP.NET Core 2.1
  • 的OData
  • Swashbuckle.AspNetCore(3.0.0)

我正在尝试使用swashbuckle for odata,当我添加值控制器时,我收到此错误:

在此输入图像描述

如果我删除值控制器,我会在swagger上得到这个:

在此输入图像描述

public void ConfigureServices(IServiceCollection services)
{
    services.AddLogging();
    services.AddOData();

    services.AddMvc()
        .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

    services.AddSwaggerGen(c =>
    {
        c.SwaggerDoc("v1", new Info { Title = "OData API", Version = "v1" });
    });
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{

    Data.Core.Repository.LoggerFactory = LoggerFactory;

    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseCors();
    app.UseODataBatching();

    app.UseMvc(r => {
        var builder = new ODataConventionModelBuilder()
        {                    
            //Namespace = "OData",
        };
        var eb = builder.EntitySet<Employee1>(nameof(Employee1));
        eb = builder.EntitySet<Employee1>(nameof(Employee2));
        eb = …
Run Code Online (Sandbox Code Playgroud)

c# swagger swagger-ui swashbuckle asp.net-core

8
推荐指数
0
解决办法
703
查看次数

当我在VS 2010中点击F5时,是否可以同时在多个浏览器中进行调试?

我只是想在多个浏览器中同时测试我的代码,而不是右键单击aspx然后单击浏览...由于我的老板希望我一直很快,所以有点令我沮丧.

并且请不要建议复制网址然后将其粘贴到浏览器,因为我已经知道...

c# asp.net visual-studio

3
推荐指数
1
解决办法
58
查看次数

字符串格式问题 - 添加两个小数点

如何在没有小数点的字符串编号中添加小数点?我希望它固定在两个小数位,只是没有四舍五入.

  // string x = "341231"; -> 34.1231
  // string y = "31231" -> 31.231
  // string z = "122334124" -> 12.2334124
Run Code Online (Sandbox Code Playgroud)

我试过了

float a = float.Parse(string.Format("{0:n2}",341231); // -> 341231
Run Code Online (Sandbox Code Playgroud)

但仍然是输出保持不变.我这样做是为了获得纬度和经度的价值.

c# string decimal

0
推荐指数
1
解决办法
88
查看次数