找不到ASP.NET Core 1.0 EF7 System.Data.SqlClient

asp.net-core docker entity-framework-core

今天我嘗試將我的asp.net核心1.0項目部署到我的服務器上。我在Visual Studio中創建了一個FileSystemDeploy並將其傳輸到我的服務器。我想在Docker容器中運行該網站。我正在使用microsoft / aspnet:1.0.0-rc1-update1-coreclr

僅僅為了測試我使用以下命令啟動了docker鏡像:

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

然後我做了一個按預期工作的dnu恢復 。之後我用dnu web啟動了應用程序。到目前為止控制台中沒有錯誤。當我打開網站時,起始頁面也正常工作,但是當我嘗試轉到我正在使用DatabaseContext的頁面時,我收到一條錯誤消息:

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

我正在為DBContext使用以下連接字符串

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

通過運行dnx ef數據庫更新輸出以應用遷移:

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

project.json:

docker run -it --name JamesWeb -v ~/James/James.Web:/root --net=host microsoft/aspnet:1.0.0-rc1-update1-coreclr

一般承認的答案

這是RC1中DNX準備發布應用程序的方式中的已知問題。據我所知,RC1沒有解決方法。這應該在RC2中修復。請參閱https://github.com/aspnet/dnx/issues/3316https://github.com/dotnet/cli/issues/881




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