使用EF遷移將ASP.NET Core部署到Azure

asp.net-core entity-framework-core

當嘗試使用EF向Azure發布asp.net核心1.0.1項目時,我收到一個錯誤:

System.InvalidOperationException: The migration 'Björk\AppData\Local\Temp\PublishTemp\obj\....ApplicationDbContext.sql' was not found.

如果我取消選中“在發佈時應用此遷移”,它可以正常工作,但當然如果我不選中該框,數據庫將不會相應更新。

這應該是一個bug報告而不是stackoverflow問題...... :)

一般承認的答案

問題可能在路徑上,瑞典字母“¶”引起了一個問題。

解決方法:

取消選中“在發佈時應用此遷移”,以便您能夠從普通帳戶發布除遷移之外的所有內容。在您的電腦上創建一個新帳戶/個人資料,不附帶任何非英文字母。每次進行掛起遷移時,登錄該帳戶並發布項目。


熱門答案

我聯繫了團隊中的某個人,看起來這是一個已知的問題,將在VS“15”中修復。在此之前,您可以下載包含修復程序的最新版本的publish-module.psm1



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因