私のプロジェクト全体のフォルダ構造がMVCプロジェクトで定義したリポジトリをWindowsサービスから使用することはできますか?
MySolution
MyWindowsService
bin
obj
.
.
ClassThatDefinesMyService.cs
ClassThatContainsMain.cs
MyMVCProject
App_Data
.
.
Repositories
.
ThingMyRepository.cs
.
packages
.
.
.
MySolution.sln
のようなもので、私のWindowsサービスが実行されている(とサービスはMVCプロジェクトのApp_Start
に開始された)しながら、私のMVCプロジェクトのための作業を行って何かです。私はデータベースからモデルを作成しました。ThingMyRepository.cs
は、データベースのインターフェースとして使用したいものです。しかし、私はClassThatDefinesMyService.cs
以内に、私はエラーに 不変名「System.Data.SqlClientの」がADO.NETプロバイダが見つかり
ないEntity Frameworkのプロバイダを取得していますから、そのメソッドの1つを呼び出すとき。プロバイダがアプリケーション設定 ファイルの 'entityFramework'セクションに登録されている であることを確認してください。詳細 については、http://go.microsoft.com/fwlink/?LinkId=260882を参照してください。
私は、私は私のサービスでapp.config
に私のMVCプロジェクトのweb.config
からconnectionString
をコピーすることによって、固定異なるエラーを得た後にこれがいました。とにかく、私は、データベースへの接続にそのリポジトリを使用しようとするとウサギの穴を塞ぐかもしれないかどうか疑問に思っています。これをどうすれば解決できますか?それとも、私はそれを完全に再構築すべきですか?