dotnetコアを使用してWebプロジェクト用のBusinessおよびDataAccessレイヤーを作成しました。 ビジネスレイヤーにデータアクセス参照を追加し、UI(ウェブプロジェクト)レイヤーのビジネスレイヤーを参照しました。ネストされたリファレンスはdotnet core 1からアクセスできます
私のUI(ウェブ)プロジェクトからデータアクセスレイヤーにアクセスできました。私は本当に不思議です、それは任意のアプリケーション設計の違反につながる可能性があります。
誰かがこれを遭遇し、UIからデータアクセスレイヤーへのアクセスを制限する方法があれば、助けてください。
単純な解決策は次のとおりです。ただしないでください。 Dependency Injectionに頼るだけで、あなたはまだそれをやっているとは思わない。 –
MVCチームからの回答 - https://github.com/aspnet/Mvc/issues/6635 –
同じ問題https://stackoverflow.com/questions/46160274/project-references-in-net-core-different-from-以前のネットバージョン私は間違いを避けるためにそれを別にしたいと思っていますが、それは今のものが今働く方法ではないようです。 – Shikyo