小编sam*_*cow的帖子

swagger .net core API模糊HTTP动作调试

使用.net Core 2 API实现Swashbuckle/Swagger我现在在访问swagger.json时收到500错误:

NotSupportedException:用于操作的不明确的HTTP方法 - EBisAPI.Controllers._class.HandleError(EBisAPI).动作需要为Swagger提供明确的HttpMethod绑定

我已经浏览了所有控制器,并在每个控制器的所有公共方法上看到显式路由.有没有办法确定哪种方法抛出模糊的路由错误?

.net swagger swashbuckle asp.net-core

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

visual studio参数列表intellisense

当我打开'('在函数调用上显示匹配的参数的数据类型时,智能感知通常会弹出,允许您按上或下来查看重载函数调用的所有可能性.

如果我将光标焦点移到函数调用之外并希望再次看到它,是否有键盘快捷键强制执行此操作?

intellisense visual-studio-2010

13
推荐指数
2
解决办法
5373
查看次数

MVVM DataBinding

我有一个ComboBox,其中DataContext在应用程序启动时定义到相应的ViewModel.我想从XML文件中获取项目,但是用户选择绑定到ViewModel,最终绑定到模型.

XAML:

<ComboBox x:Name="cbConnection"
          ItemsSource="{Binding Source={StaticResource XmlConnectionList}, XPath=//ComboItem}"
          DisplayMemberPath="Key"
          SelectedValuePath="Value"
          SelectionChanged="{Binding Path=DataContext.cbConnection_SelectionChanged}"
          />
Run Code Online (Sandbox Code Playgroud)

但是我在运行时遇到以下异常:

{"Unable to cast object of type 'System.Reflection.RuntimeEventInfo' to type 'System.Reflection.MethodInfo'."}

我们知道ViewModel被适当地设置为View窗口的DataContext.我究竟做错了什么?

.net data-binding wpf user-interface mvvm

6
推荐指数
2
解决办法
6435
查看次数

httpcontext中的asp.net缓存

我想缓存从数据库中提取的对象,这些对象通常不会被修改,因为每次页面加载时都会选择近2000个项目,从而在页面加载期间导致明显的性能问题.

这里查看 了一些MSDN文章(最相关的是这里)之后,似乎这些是防止单个用户多次往返数据库的解决方案,并且这个缓存将在httprequest关闭后到期.

任何人都可以清除混淆,如果找到可以提供适用的参考吗?

asp.net cache-control httpcontext

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

使用Visual Studio Designer将Table窗体控件置于TableLayoutPanel中

我有控制容器紧紧绑定到用户控件的边缘,在所述用户控件的两侧均匀间隔(子控件始终在父控件的中心).使用设计器,我试图添加跨越a中所有列的这些用户控件TableLayoutPanel.我点击控件容器并单击"布局"工具栏上的"水平居中"按钮.控件不会居中.

为什么?如何轻松控制中心?

我遇到的问题与文档不一致如何:在TableLayoutPanel控件中对齐和拉伸控件

问题控制是5个按钮,应该在显示的2个跨区列中居中:

按钮与控制边缘紧密相关: 控制布局

新图像显示锚点在可疑控件上正确设置为"左,右"显示船锚的新图像

显示锚点设置为"无"的新图像锚点设置为

.net c# windows-forms-designer winforms

5
推荐指数
2
解决办法
2万
查看次数

google材质图标加载缓慢,从文本闪烁到图标

在我们的React项目中使用设置方法2自托管安装Google材质图标时,有时会在该材质图标之前显示与该图标关联的连字。

<i class="material-icons">face</i> {/* shows text "face" on site prior to proper material icon load */}
Run Code Online (Sandbox Code Playgroud)

例如,上面的行将在显示面部之前先显示“面部”一秒钟。如何延迟UI渲染,直到文件引用完全加载?

/*material icons file references loaded locally */
    @font-face {
      font-family: 'Material Icons';
      font-style: normal;
      font-weight: 400;
      src: url(../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
      src: local('Material Icons'), local('MaterialIcons-Regular'), url(../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.woff2) format('woff2'), url(../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.woff) format('woff'), url(../node_modules/material-design-icons/iconfont/MaterialIcons-Regular.ttf) format('truetype');
    }
Run Code Online (Sandbox Code Playgroud)

reactjs material-design

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

React中嵌套的关键属性需求

我了解使用Components数组时,键属性假定为数组的索引,应明确设置。是否建议明确规定这些孩子的孩子?

{arr.map(item, i) => {
  <Parent
    key={item.ID}
  >
    <Child
      key={`child${item.ID`}   //required to ensure correct reconciliation?
    />
  </Parent>
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

sql server管理工作室语法

有人可以解释MSManagement Studio始终在查询中封装列的重要括号.恩..

SELECT TOP 1000 [id]
  ,[app_fn]
  ,[app_mn]
  ,[app_ln]
  ,[app_suffix]
Run Code Online (Sandbox Code Playgroud)

它们有什么用途,我怎样才能利用这个优势呢?

sql-server syntax ssms

3
推荐指数
2
解决办法
1339
查看次数

防止在 Windows 窗体调整大小时重绘控件

我有一个 TableLayoutPanel,它在 SplitterPanel 内保存动态数量的控件。用户可能希望调整面板大小以适合这些控件,以避免使用滚动条。这会在容器大小调整以及容器内的控件上产生抖动。有时,在调整大小期间,父容器会明显滞后于鼠标的移动(最多 3 秒的滞后)。

有什么方法可以防止在父容器调整大小期间重新绘制控件,例如在调整大小期间隐藏所有元素或停止在 mousedrag 期间发生的调整大小事件,仅在 onMouseUp 事件上触发?

c# vsto winforms

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

LINQ c#效率

我需要编写一个查询,从用户为任何给定数据集定义的列中提取不同的值.可能有数百万行,因此语句必须尽可能高效.以下是我的代码.

这个LINQ查询的顺序是什么?有更有效的方法吗?

var MyValues = from r in MyDataTable.AsEnumerable()
               orderby r.Field<double>(_varName)
               select r.Field<double>(_varName); 

IEnumerable result= MyValues.Distinct();
Run Code Online (Sandbox Code Playgroud)

c# linq performance ienumerable

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

c#句法糖超载

我有以下方法:

virtual public int nonNeg(int? numIn)
    {
        if ((numIn < 0) || (numIn ==null))
        {
            return 0;
        }
        else return (int)numIn;

    }
Run Code Online (Sandbox Code Playgroud)

我希望能够有一个单一的方法,可以采用字节,短路或整数来强制这些值为非负数.我怎么能做到这一点?

c# generics operator-overloading

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

NET Core Web API的IAuthorizationFilter中不接受AllowAnyonmous属性

我有一个用.net Core构建的新Web API,带有自定义授权过滤器。我需要绕过此过滤器进行少量操作,否则需要全局使用它。如何获取MyAuthFilter以兑现方法UserController.Post上的[Microsoft.AspNetCore.Authorization]属性?

授权过滤器:

public class MyAuthFilter : IAuthorizationFilter {
    public void OnAuthorization(AuthorizationFilterContext context) {
        //do some auth 
    }
}
Run Code Online (Sandbox Code Playgroud)

在Startup.cs中全局注册Auth过滤器:

public void ConfigureServices(IServiceCollection services) {
    services.AddMvc(options => {
        options.Filters.Add(new MyAuthFilter());
    });
}
Run Code Online (Sandbox Code Playgroud)

用户控制器上的属性修饰:

[Route("api/[controller]")]
[Authorize] //only want anonymous on single action within controller
public class UserController { 

    [HttpPost("login")]
    [AllowAnonymous] //this is not honored - MyAuthFilter.OnAuthorization is executed
        public JObject Post([FromBody] JObject userLogin) {

        }
}
Run Code Online (Sandbox Code Playgroud)

.net asp.net-web-api asp.net-core-webapi

0
推荐指数
2
解决办法
668
查看次数