質問: bd319b19eaf3b43a'を読み込めませんでした。指定されたファイルが見つかりませんでした。 > > イメージに表示されているように、ファイルが利用可能です: !ここに画像の説明を入力
回答: 「バグ」を修正できたようです。要約すると、2つのアプリケーションがあります。1つ目は.NET Core Console Applicationで、2つ目は.NET Core Libraryです。そこで、2番目のアセンブリ(.NET Core Library)を削除し、.NET標準ライブラリと同じプロジェクトを作成しました。 同じ問題が発生しました。コンソールアプリケーションを実行すると、コンパイラにエラーメッセージが表示されます。 > Library.dllのタイプ「System.IO.FileNotFoundException」の未処理の例外ファイルまたはアセンブリ「HtmlAgilityPack、バージョン= 1.8.0.0、カルチャー=ニュートラル、PublicKeyToken = bd319b19eaf3b43a」をロードできませんでした。指定されたファイルが見つかりませんでした。 > > そのため、コンソールアプリケーションにも`HtmlAgilityPack`をインストールしようとしましたが、ダークマジックのように、これは完全に機能しました。 .NET Coreは、インポートされたライブラリのすべての依存関係が.NET Coreと互換性があることを確認する必要があるため、インポートされたライブラリで使用される依存関係をコンソールアプリケーションにも追加する必要があると思います。 私見、これはマイクロソフトによって指定されるべきであり、そして再び、この問題はVisual Studio自体によって処理されるべきです。依存関係を2回追加する必要があるのはなぜですか? もちろん、私は自分の答えを受け入れるつもりはありません。私はこの状況を説明する人を待つのが好きです。