zoukankan      html  css  js  c++  java
  • .net core平台使用遇到的坑

    楼主在将网站从.net转移到.net core平台时遇到的一些坑记录下来,本篇文章会持续更新

    1、在.net core WebAPI接口中,解析外部post请求参数时,使用到Stream从流中读取Body参数,有并发请求时,个别请求会丢掉请求参数,导致接口请求失败,经过好几天调试终于发现问题问题如下图:

    这段代码在继承了IModelBinder类的BindModelAsync方法中,问题就出在图中CopyToAsync方法,由于BindModelAsync方法是多线程但并非异步方法,导航到定义如下图:

    所以这里改为CopyTo方法问题就解决了,正确代码如下图

    2、最近在将.net平台的文件服务器代码转移到core平台遇到一个问题,之前在.net平台返回FilePathResult自动打开虚拟目录图片或文件,在coe平台使用FilePathResult一直报找不到对应路径的文件,后来发现core平台提供了另外一个类PhysicalFileResult

    .net平台代码如下:

    core平台代码如下:

    在使用PhysicalFile对象是需要传入文件绝对路径,改完就一切正常。

  • 相关阅读:
    h264 file analyse
    Vision sdk memconfig
    C/C++程序使用lu对象作为配置文件
    函数模板
    socket编程中的read、write与recv、send的区别
    Java锁与公平锁浅析
    模板方法
    开发Java Web程序
    算法小记:暴力字符串查找
    C函数 mktemp
  • 原文地址:https://www.cnblogs.com/hsb-comfort/p/10298962.html
Copyright © 2011-2022 走看看