外部DLLを参照するC#を使用してコンソールアプリケーションを作成しました。私はdevのマシンでそれを実行すると、すべて正常に動作します。プロダクションマシンでは、「タイプ初期化」エラーが発生します。これを見ると、参照されたDLLが見つからないことがあるようです。.NETコンソールアプリケーションは、参照されているアセンブリをどのように探すのですか?
私の開発ボックスで、参照されているDLLはGACにありますが、プロダクションではありません。 devボックスのGACからDLLを削除すると、同じエラーが発生します(デバッグモードでローカルのVisual Studioビルドから実行しない限り)。
私はWebサイトの設定に精通しており、DLLをbinディレクトリまたはGACに配置して、Webアプリケーションで見つけることができることを知っています。しかし、私はコンソールアプリケーションのためにこれがどのように機能するかについてはわかりません。
私はDLLをGACの生産ボックスに置くことを嫌っています。これはこの小さなアプリケーションに必要なだけです。コンソールアプリケーションを配備し、必要なアセンブリを見つけられるようにするための他の方法はありますか?ここで
は私が取得してい例外です:エラー1型または名前空間名「エントリを」が見つかりませんでした(あなたが usingディレクティブまたはアセンブリ参照が不足している?)C:\ドキュメントと Settings \のVisual Studioの\マイドキュメント\ハッカー 2005プロジェクト\基本的な\基本的な\ Program.csを10 8基本
実際には、彼は 'ex.ToString()'を表示するだけです。 –