小编Dre*_*Net的帖子

如何更改HttpClient响应的编码

我正在尝试使用VS2012及其Async Await关键字了解异步编程.这就是我写这段代码的原因:

protected override async void OnNavigatedTo(NavigationEventArgs e)
{
    string get = await GetResultsAsync("http://saskir.medinet.se");

    resultsTextBox.Text = get;
}

private async Task<string> GetResultsAsync(string uri)
{
    HttpClient client = new HttpClient();

    return await client.GetStringAsync(uri);
}
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试调试应用程序时,它给出了一条错误消息:

ContentType中提供的字符集无效.无法使用无效字符集将内容读取为字符串.

我想这是因为该网站有一些瑞典字符,但我找不到如何更改响应的编码.任何人都可以指导我PLZ?

c# asynchronous windows-8

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

EF Core 更新数据库抛出 System.NullReferenceException

我正在尝试使用 EF.Core 测试制作 SQLite 数据库。尽管我努力让它工作,但它仍然没有按预期工作,我不知道为什么。Add-Migration 命令工作正常,但是当我尝试 Update-DataBase 时它抛出 System.NullReferenceException。任何人都知道为什么会这样?您可以在下面看到代码和异常。

public class TestModel
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int Id { get; set; }
        public string Name { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)
private const string ConnectionString = "Data Source = AutoHome.db";

        public DbSet<TestModel> testModels { get; set; }
        protected override void OnConfiguring(DbContextOptionsBuilder options)
        {
            options.UseSqlite(ConnectionString);
            base.OnConfiguring(options);
        }
Run Code Online (Sandbox Code Playgroud)

PM> 更新-数据库构建开始...构建成功。System.NullReferenceException:未将对象引用设置为对象的实例。在 Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected) 在 Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected) 在 Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal 的 Microsoft.Data.Sqlite.SqliteConnection.Open() .SqliteDatabaseCreator.Exists() 在 Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Exists() 在 Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(String targetMigration) 在 Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration)字符串 contextType) 在 Microsoft.EntityFrameworkCore.Design。OperationExecutor.UpdateDatabaseImpl(String targetMigration, String …

sqlite entity-framework-core

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