EntityFramework 7 asp.net 5'te Microsoft SQL sunucusu ile kullanıyorum. EntityFramework.MicrosoftSqlServer: 7.0.0-rc1-final kullanıyorum. Web uygulamamı görsel stüdyosunda çalıştırdığımda beklediğim gibi çalışır. Ancak, uygulamanızı Docker'da çalıştırmak istiyorum. Ben asp.net uygulamasını çalıştıran için resmi Docker görüntü kullanıyorum: microsoft/aspnet: microsoft/aspnet GELENMicrosoft SQL sunucusu ile varlık çerçevesi 7 Docker çalışmıyor
: 1.0.0-rc1 1.0.0-rc1-Update1-CoreCLR İşte
benim dockerfile olduğunu -update1-CoreCLR
KOPYA project.json/uygulama/
WORKDIR/uygulama
RUN [ "DNU", "geri"]
KOPYA./Uygulama
ARG CONTAINER_PORT = 5000
ARG SERVER_URLS = http: // *: $ CONTAINER_PORT
ENV SERVER.URLS $ SERVER_URLS
$ CONTAINER_PORT
EntryPoint MARUZ [ "dnx "," -p "," project.json "," web.tr "," web "]
Yapı, docker'da başarılı ancak uygulamayı çalıştırdığımda, uygulamadan sonra aşağıdaki hatayı alıyorum başlar:
Uygulama başlangıç istisnası: System.IO.FileLoadException: Dosya veya derleme 'app, Culture = neutral, PublicKeyToken = null' veya bağımlılıklarından biri yüklenemedi. Genel Özel Durum (HRESULT özel durum: 0x80131500) [36mwebapi_1 Üste | [0mDosya adı: 'uygulama, Kültür = nötr, PublicKeyToken = null' ---> Microsoft.Dnx.Compilation.CSharp.RoslynCompilationException: /app/Startup.cs(33,18): DNXCore, Sürüm = v5.0 hatası CS1061 : 'EntityFrameworkServicesBuilder' 'AddSqlServer' ve türde bir ilk argüman kabul uzatma yöntemi 'AddSqlServer' için bir tanım içermiyor 'EntityFrameworkServicesBuilder' bulunamadı (bir kullanarak yönergesi veya bir derleme başvurusu eksik?)
sorun 'AddSqlServer' komutunda gibi görünüyor. Garip bir şey, görsel stüdyosundan inşa edildiğinde ve runt yaparken çalıştığıdır. Bu sorun hakkında bir şey bilen var mı?
Teşekkürler.