我的环境:
Microsoft.NETCore.Platforms(3.0.0-preview5.19224.8)
MongoDB.Driver(2.8.0)
我的问题:
在更新“ Microsoft.NETCore.Platforms”的版本之前,以下代码可以正常运行:
app.compoennt.ts
import {librarytotest} from librarytotest;
@compoennt({
...})
export class AppCompoet implements oninit{
ngoninit() {
this.librarytotest.getboolean().subscribe({x => console.log(x)});
}
}
更新后,尝试执行“ CollRevendas = Database.GetCollection(“ Revendas”);“语句,将引发以下异常:
{“'MongoDB.Bson.Serialization.BsonClassMap'的类型初始值设定项引发了异常。”}
具有以下堆栈跟踪:
//Collection of resales
public IMongoCollection<Revenda> CollRevendas;
public BaseRepository(IConfiguration config)
{
try
{
// Location of the database, configured in the "appsettings.json" file
var client = new MongoClient(config.GetConnectionString("Config.api.mstiDFE"));
// Name of the database
Database = client.GetDatabase("api_mstiDFE_II");
// Get the reference for the collection "Resales"
CollRevendas = Database.GetCollection<Revenda>("Revendas");
}
catch (System.Exception ex)
{
throw;
}
}
不幸的是,我无法降级“ Microsoft.NETCore.Platforms”。因此,任何提示都将非常受欢迎。
答案 0 :(得分:0)
MongoDB C#驱动程序的2.8.1版昨天(05-15-19)发布。 提出这个问题后不久,我通过以下链接获得了信息:
CSHARP-2595: Fix initialization on .NET Core 3.0 preview 4.
升级到2.8.1版后,问题已解决。
因此,我将问题留在这里,因为它可以为遇到相同问题的其他人提供服务。
答案 1 :(得分:0)
2.9.0-beta1中也发生了同样的问题,但更新至2.9.0-beta2对我来说解决了这个问题。