-1

MVC Webアプリケーションに関連するスケジュールされたタスクを実行するために、以下の決定を下しました:コンソールアプリケーションはエンティティを使用していますが、同じ接続文字列を使用できますか?

Entityフレームワーク、FTP、およびSMTPを使用する新しいC#コンソールアプリケーションを作成できます。そして、このアプリケーションはサーバー上のタスクマネージャーによって実行されます。このようにして、ブラウザ外で実行することができます。

コンソールアプリケーション内のすべての参照を追加した後、私は、Webプロジェクト内のエンティティの接続文字列をコピー:

を、私はコンソールアプリケーションのApp.configファイルでそれを貼り付けました。私はそれがWebアプリケーションが使用する同じedmxファイルを使用できると思った。 exeptionがSystem.Data.Entity.Internal」のタイプ初期化子が提起されてきたEntityFramework.dll

に「System.TypeInitializationException」:

Exeptionタイプ:しかし、ここで私は、エラーを翻訳しまう方法です。 AppConfig '。

コンソールアプリケーション内に別のedmxファイルを作成する必要がありますか?そうでなければ動作しますか?

+0

それは良い質問ではない場合、downvotersは、少なくとも、なぜ私を説明することができますか? –

答えて

0

私はあなたの質問を正しく理解していれば、データベースからモデルを作成するウィザードをバイパスし、代わりにWebアプリケーションから接続文字列をコピーしてビルドマジックを期待しているようです。

以下のリンクで参照されているウィザードを使用し、手順3から開始してください。モデルをリバースエンジニアリングします。まあ

https://msdn.microsoft.com/en-us/data/jj206878.aspx

+0

'edmx'ファイルは分離されたプロジェクトにあり、私はソリューションエクスプローラで両方のプロジェクトを見ることができますが、私は新しいプロジェクトでedmxファイルを作成しなければならないと思います –

関連する問題