私はプロジェクトA、エンティティフレームワーク6とOracle ManagedDataAccessを持つmvc5プロジェクトを持っています。このプロジェクトにはNewsletterX
クラスがあり、このクラスにはこのプロジェクトのコントローラで使用されるパラメータを持たない非同期SendNewsletter
メソッドがあります。 またSendNewsletter
メソッド(NewsletterX
クラス)を使用するWindowsサービスプロジェクトのプロジェクトBもあります。私はどんな哲学を使うべきですか?参照プロジェクトA? NewsletterX
クラスのDLLを作成し、プロジェクトBで参照してください。 プロジェクトBでは、EntityFrameworkとOracle ManagedDataAccessを参照する必要がありますか?別のプロジェクトからクラスのメソッドを呼び出す方法
答えて
問題が解決しました。 プロジェクトBでは、プロジェクトAを参照するだけでなく、EntityframeworkとOracle.ManagedDataAccessも参照しました。
に従って設定をファイルに追加しますエラーメッセージと同じ方法で設定ファイルを変更することの副作用です。それはプロジェクトBが必ずしもそれらの参考文献を必要としているということではなく、他のものを追加して観察された問題がなくなったということです –
デバッグするときに/あなたの前に両方のプロジェクトのコードを参照してください2つのプロジェクト間でステップする機能以外に、プロジェクトAによって構築されたDLLを、参照Bの参照プロジェクトAとBの間にはほとんど実用的な違いがあります
BがAを使用できるようにするために、Aが使用するすべてのDLLを参照するためにBを必要としません。 Aはすでに参照しています。ただし、Bが実行されているときにローダーがそれらを見つけることができるターゲットマシンに展開する必要があります。
Aは大きな次元のプロジェクト、Bは非常に小さなプロジェクトです。すべてのプロジェクトAを参照するのは意味がありますか?これは本当に人々がしていることですか? –
プロジェクトBのプロジェクトAを参照し、メソッド 'SendNewsletter'を呼び出しました。 " –
"の 'entityFramework'セクションにプロバイダが登録されていることを確認してください。 「依存する」というのは、最初の質問に対する答えです。コンパイル時に18メガバイトのWebプロジェクトでDLLを使用します。 –
- 1. Androidの別のクラスからメソッドを呼び出す方法は?
- 2. Javaの別のクラスからメソッドを呼び出す方法
- 3. Androidの別のクラスからメソッドを呼び出す方法
- 4. すぐに別のクラスからメソッドを呼び出す方法
- 5. 別のクラスから呼び出すメソッド
- 6. RUBY - 別のクラスからメソッドを呼び出す方法
- 7. 別のクラスからメソッドを呼び出す方法は?
- 8. 別のクラスからメソッドを呼び出す方法
- 9. 別のクラスのメソッドを別のクラスから呼び出す方法は?
- 10. C#でメソッド/呼び出しを別のメソッドから呼び出す方法は?
- 11. 別のクラスのC#で別のメソッドを呼び出す方法
- 12. onAuthenticationSucceededメソッドから別のクラスのメソッドを呼び出す方法は?
- 13. JavaScriptクラスのメソッドを別のメソッドから呼び出す方法は?
- 14. 別のクラスのあるクラスからメソッドを呼び出す方法
- 15. Typescript:クラス内の別のメソッドからメソッドを呼び出す
- 16. 同じクラスの別のメソッドからメソッドを呼び出す
- 17. あるクラスから別のクラスにメソッドを呼び出す方法
- 18. 別のクラスからクラス固有のメソッドを呼び出す
- 19. Laravelの別のクラスからクラスを呼び出す方法
- 20. 別のメソッドから非同期メソッドを呼び出す方法
- 21. あるクラスから別のクラスにメソッドを呼び出す
- 22. aspx.csから同じプロジェクトの別のaspx.csにメソッドを呼び出す方法は?
- 23. 別のクラスのメソッドを呼び出す
- 24. あるクラスから別のクラスへのメソッドの呼び出し?
- 25. Java - 別のクラスのメソッドを呼び出す方法
- 26. 別のクラスのメソッドから文字列を呼び出す方法Android
- 27. クラス内からメソッド内でメソッドを呼び出す方法
- 28. 別のクラスを呼び出すRepaint()メソッド
- 29. コンストラクタを持たない別のクラスからメソッドを呼び出す方法
- 30. Javaを使用して別のクラスからメソッドを呼び出す方法
それは異なります。 'NewsletterX'クラスまたは' SendNewsletter'はEntityFrameworkまたはOracle ManagedDataAccessを使用していますか? –
Aはmvcプロジェクトで、 'SendNewsletter'はデータモデルを使用します。 –