c# - .Net Core App 初始化 Blob 存储时出现致命错误
问题描述
我正在将 ASP.Net MVC 应用程序迁移到 .Net Core 2.1。在 Startup 类的 ConfigureServices 函数中,我调用了运行以下内容的逻辑(以初始化存储在 Blob 存储中的日志文件):
var cloudStorageAccount = CloudStorageAccount.Parse(connectionString);
var client = cloudStorageAccount.CreateCloudBlobClient();
var container = client.GetContainerReference(Container);
await container.CreateIfNotExistsAsync();
var blob = container.GetAppendBlobReference(LogFileName);
if (!await blob.ExistsAsync())
await blob.CreateOrReplaceAsync();
但是,尽管创建了日志文件,但应用程序却消失得无影无踪。在 try/catch 块中包装东西实际上并不能捕获错误。删除代码可以解决问题。这曾经在启动时在旧站点下运行得很好,所以我想知道我是否缺少明显的东西?
[编辑] 我忘了添加,日志文件确实被创建了。
解决方案
推荐阅读
- python - 用于检查任何函数注释类型的装饰器
- php - 为什么当 array_sum() 值为 1 时 PHP 在 if 条件下返回 false?
- android - 是否有像 Activity 启动模式这样的 Fragment 启动模式?
- java - 如何将字节或流写入 Apache Camel FTP 以传输文件
- php - SMS Reminder 保留在 php 中的服务器端
- java - Maven项目依赖列表基线和差异
- mongodb - 填充后的条件查询mongo db不返回数据
- android - 如何强制 CMake 不在共享库文件名和 soname 中添加主要/次要版本?
- jquery - 显示更改的段落并以原始形式重置段落
- php - 如何在php中将xml标签更改为pascal大小写