小编Jor*_*gen的帖子

.Net核心数据注释 - 使用共享资源进行本地化

我想使用共享resx文件来指定所有可翻译的字符串(两者都是为了方便翻译,更重要的是避免使用与DRY原理冲突的数十个单独的resx文件).我使用IStringLocalizer来处理控制器和视图,但我无法弄清楚如何为模型的数据注释实现它.

它通过使用像Models.AccountViewModels.LoginViewModel.en.resx这样的单独文件来工作,但是我如何使用共享资源文件进行数据注释而不是特定注释呢?有人可以分享实施的例子吗?

提前致谢!

PS环境是.Net Core 1.1,因此验证和显示注释都应该在该版本中可用于本地化

.net annotations localization core

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

C# 的 HttpClient ReadAsStreamAsync

我在使用 C# 的 HttpClient ReadAsStreamAsync 下载 400MB+ 文件时遇到问题 - 问题是从 427724800 中仅读取了大约 213864187 个字节,然后

read = await stream.ReadAsync(buffer, 0, buffer.Length, token)
Run Code Online (Sandbox Code Playgroud)

没有明显原因一直返回0。

有人遇到过类似的问题吗?

using (var stream = await response.Content.ReadAsStreamAsync()) {
    var totalRead = 0L;
    var buffer = new byte[4096];                            
    var moreToRead = true;

    const int CHUNK_SIZE = 4096;
    var fileStream = File.Create(filename, CHUNK_SIZE);                            
    int bytesRead;
        do {
        token.ThrowIfCancellationRequested();

        var read = await stream.ReadAsync(buffer, 0, buffer.Length, token);

        if (read == 0) {
            moreToRead = false;
            this.Percentage = 100;
            if (fileStream != …
Run Code Online (Sandbox Code Playgroud)

c# httpclient

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

标签 统计

.net ×1

annotations ×1

c# ×1

core ×1

httpclient ×1

localization ×1