嘗試運行以下命令“dotnet ef migrations add InitialCreate -p Persistence -s API/”時遇到“值不能為空”錯誤
我不知道這是否重要,但我正在關注一個使用 .net 5.0 的課程,我正在使用 .net 6.0;但我已經對專案進行了修改,因為他們已經在課堂上被推薦,使其適用于 6.0。
我在此處附加了控制臺輸出的螢屏截圖 -> 1
控制臺輸出的第一行之一似乎指向我的啟動腳本
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "WebAPIv5", Version = "v1" });
});
services.AddDbContext<DataContext>(opt =>
{
opt.UseSqlite(_config.GetConnectionString("Default Collection")); <-- this line is referenced by the output.
});
}
我不太確定這樣做,而且 VSCode 沒有拋出任何關于此代碼的錯誤或警告。
TIA
uj5u.com熱心網友回復:
我無法發表評論,所以這是一個答案。
你確定你沒有簡單的拼寫錯誤嗎?
該程式正在尋找具有名稱的連接字串Default Collection(帶有兩個“l”)
您的更新評論指出您已定義Default Connection(有兩個“n”)。
我將首先驗證它們是否完全匹配。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400936.html
下一篇:c#按鈕單擊輸入值回傳空
