小编Max*_*xim的帖子

在Program.cs中登录

是否可以在Program.cs Main方法中获得ILogger?我想将它传递给在该方法中创建的服务.

我只在SO上找到了这个如何从Startup.cs中编写日志,但是这是在Startup.cs中记录的.

logging asp.net-core-mvc .net-core asp.net-core

11
推荐指数
5
解决办法
3273
查看次数

Spring Data MongoDB - 在哪里以编程方式为Mongo集合创建索引?

要为集合创建索引(如https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/所述),可以使用以下内容:

mongoTemplate.indexOps(Person.class).ensureIndex(new Index().on("name",Order.ASCENDING));
Run Code Online (Sandbox Code Playgroud)

但是我应该在程序的哪个位置放置此代码段?

在相关的存储库的构造函数中?我现在已经这样做了它并且它可以工作,但我不知何故觉得这是糟糕的设计.

在Mongo配置的某个地方?我还没有找到一个合适的方法来覆盖这里https://docs.spring.io/spring-data/mongodb/docs/current/api/org/springframework/data/mongodb/config/AbstractMongoConfiguration.html

java spring mongodb spring-data-mongodb

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

.NET Standard - 以编程方式将证书和私钥合并到.pfx文件中

有没有办法将证书和密钥(两者都作为Base64字符串从服务中单独接收)组合成一个.pfx文件,使用C#/.NET标准编程?使用工具不是一种选择,因为我需要自动化它.

上下文:我需要将一个证书和一个私钥(没有页眉和页脚的单独Base64字符串)加载到一个X509Certificate2对象,以便从.NET Standard 1.6库将其传递给应用程序.问题是,.NET Standard PrivateKey中的X509Certificate2类没有属性!因此,实际在X509Certificate2对象中加载私钥的唯一方法是将它与证书本身在.pfx文件中组合,并在构造函数中加载它.

c# ssl ssl-certificate x509certificate .net-standard

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

如何在保留私钥的同时将BouncyCastle X509Certificate转换为.NET Standard X509Certificate2?

我需要生成BouncyCastle的转换X509CertificateX509Certificate2使用私钥在产生越来越加载.NET标准 X509Certificate2的对象.那可能吗?

对于类似的问题/sf/answers/570555961/有一个答案,但在生成BouncyCastle证书并将其转换为.NET后X509Certificate2,生成的对象的HasPrivateKey属性设置为"false".

上下文

我需要将一个证书和一个私钥(没有页眉和页脚的单独的Base64字符串)加载到一个X509Certificate2对象,以便从.NET Standard 1.6库将其传递给应用程序.问题是,.NET Standard 中的没有PrivateKey属性X509Certificate2!因此,实际在X509Certificate2对象中加载私钥的唯一方法是将它与证书本身在.pfx文件中组合,并在构造函数中加载它.

我有建议使用BouncyCastle(/sf/answers/3112617581/),所以我首先X509Certificate从Base64字符串生成一个BouncyCastle ,然后尝试将其转换为X509Certificate2保留私钥.

c# bouncycastle ssl-certificate x509certificate .net-standard

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