このチュートリアルでは、ASP.NETコアとその他の関連技術に精通しています。 https://www.codeproject.com/articles/997216/restful-day-sharp-resolve-dependency-of-dependenci直接参照されていないライブラリにアクセスすることができます
のWebApi
プロジェクトを参照することは、セキュリティ上の理由ではあまり適していないと述べました。だから私は彼と私の驚きに私はServices
で間接的にそれを参照することによって私のWebApi
プロジェクトでDataModel
のクラスにアクセスすることができます。
以下のスクリーンショットは、プロジェクトの関係をより明確にする(チュートリアルから)。以下の私のWebApi
プロジェクトで
https://www.codeproject.com/KB/aspnet/990492/image028.jpg
そして、私の実際の参照。
私はまだ.NETに非常に新しいですし、それは予想される動作であるかどうかを知りたいのか、これはセキュリティ上のリスクにつながることができます。
これは間違いなく私の質問に答えましたが、私はまだ心配していますが、どういうふうに見えるのでしょうか?とにかく、あなたの答えをありがとう!私は、この振る舞いに使用される「推移的」という用語を知っているので、今すぐもっと見ていきます。 :) – Lawrence
@Lawrence私は同意する、それ自体が_insecure_ではないかもしれないが、それは乱雑である。私はもう少し色で答えを更新します。うれしいことはうれしいです。 :) –
_あなたのアプリケーションやライブラリは推移的依存関係に依存すべきではありません。問題はVisual Studioが間接依存関係で定義されているという警告なしで推移的依存関係タイプを使用することを喜んで提案します。あなたが知っていることは、ファイルの一番上に表示されている「間違った」「使用する」ことに気付くことです(つまり、型が既に '使用されている'名前空間の「拡張子」に存在しない限り)運が良かったから)。 – Albireo