代码出现System.IO.FileNotFoundException异常,改路径后仍未解决
问题:System.IO.FileNotFoundException异常:找不到文件‘.’
我的代码抛出了System.IO.FileNotFoundException异常:‘找不到文件‘.’’。已尝试修改文件路径,但问题依旧存在。相关代码片段如下:
builder.Services.AddControllersWithViews(); var credentialPath = "serviceAccountKey.json"; var credential = GoogleCredential.FromFile("coaching - app - 7602b - firebase - adminsdk - qwg5j - fd1ddc277b");
解决方案
- 核心问题:你调用
GoogleCredential.FromFile时传入的参数不是合法的文件路径,而是Firebase服务账号的ID(那串长字符),这完全不符合方法要求。应该使用你定义好的credentialPath变量,也就是指向serviceAccountKey.json文件的路径。 - 检查文件存在性:
- 右键项目中的
serviceAccountKey.json文件,在属性设置里将“复制到输出目录”改为“如果较新则复制”或“始终复制”,确保文件能被复制到程序运行的目录。 - 确认文件路径正确性:如果文件不在项目根目录,要使用相对路径(比如
./Configs/serviceAccountKey.json)或者完整的绝对路径。
- 右键项目中的
- 修正后的代码:
builder.Services.AddControllersWithViews(); var credentialPath = "serviceAccountKey.json"; var credential = GoogleCredential.FromFile(credentialPath);
内容的提问来源于stack exchange,提问作者Tshobotsi Mapele
相关产品推荐
相关产品推荐

