1. 像 TransactionScope 一样优雅的使用数据库事务

    using (var scope = new TransactionScope())
    {
    	// ...
    	scope.Complete();
    }
    TransactionScope 提供分布式事务的相关功能,但在单纯的数据库事务且不涉及到分布式的情况下,要想用好他可不容易。但是 TransactionScope 的代码写法又很美,有没有什么办法自己实现一个呢?
    2021-07-13momo314阅读全文阅读 36
  2. 关于 NLog 输出 json 格式日志的配置

    接入ES之后,json格式的日志在查找效率方面将会更加高效
    2021-04-24momo314阅读全文阅读 599
  3. Unable to translate Unicode character xxx at index xxx to specified code page.

    将非 UTF-8 字符写入 Azure Storage Table 时会发生异常,Microsoft.WindowsAzure.Storage.StorageException: Unable to translate Unicode character xxx at index xxx to specified code page. 所以需要先从字符串中过滤掉非 UTF-8 的字符。
    2020-07-31momo314阅读全文阅读 560
  4. 阻止 AutoMapper 将 null 值映射为 空集合

    如果使用默认配置选项, AutoMapper 会自作主张的将值为 null 的集合类型的字段转换为空集合。
    2020-07-07momo314阅读全文阅读 796
  5. System.FormatException: The format of value 'xxx' is invalid.

    在向 HttpClient 添加 Header 时,默认会进行合法性检查,但有的时候,服务的提供者要求的 Header 并不总是合乎规范的。
    2020-06-15momo314阅读全文阅读 1144
  6. ASP.NET MVC/WebApi 路由中包含英文句号(.)的问题.

    如果在路由的最后一节中包含英文句号(.), 则会被识别为 “文件名.扩展名” 的形式,从而导致使用 StaticFileHandler,以静态文件的方式来处理请求,所以就会404。
    2020-06-09momo314阅读全文阅读 875
  7. docker: 使用指定的 nuget server 部署应用程序.

    搭建并使用私有的 nuget server 是很常见的,但是在进行包还原的时候,我们也需要指定 --configfile 参数才行。
    2020-05-31momo314阅读全文阅读 940
  8. It was not possible to find any compatible framework version.

    如果使用 visual studio 为 AspNetCore 3.0 自动生成的 Dockerfile, 你可能会遇到跟我相同的问题:The specified framework 'Microsoft.AspNetCore.App', version '3.0.0' was not found.
    2019-10-23momo314阅读全文阅读 719
  9. GeckoWebBrowser的使用及其前后端交互示例

    winform中嵌入网页很简单,但是想要兼容性高的话,就不那么简单了。自带的 WebBrowser 控件使用本机IE内核,对网页中的javascript/css编写方式要求极高; WebKit.NET 虽然使用优秀的WebKit内核,却只有 x86 版本; 选来选去,只有Gecko内核的 GeckoWebBrowser 才能胜任了。
    2019-05-06momo314阅读全文阅读 2397
  10. EntityFramework实体追踪之Attach和Detach

    The instance of entity type 'xxx' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached.
    2018-10-22momo314阅读全文阅读 1624