.net-assembly

    14

    3答えて

    初期セットアップファイルに含まれていないカスタムDLLがあります。実行時にロードされます。 .NET 2.0を使用している間、このプロセスは正常に機能しましたが、.NET 4.0を使用しているので、「呼び出されたメンバーは動的アセンブリでサポートされていません」というエラーメッセージが表示されます。 try { assem = Assembly.LoadFrom(fi.FullName

    2

    1答えて

    C#で.NETアセンブリを実行する際に大きな問題が発生しています。私は、静的クラスから静的メソッド(Main)を呼び出す必要があります。私はそれが現在のドメインで動作していたが、明らかにそこからアセンブリをアンロードできない。 まず、私は新しいAppDomainの作成を試みた: domain.AssemblyResolve += new ResolveEventHandler(this.OnAss

    0

    3答えて

    多くの問題の後、最終的に私のウィンドウサービス用のlog4netを構成することができました。 私はかなり新しく、今日は構成を開始しました。私はこれらの疑いの下にある。 1)これを複数のアセンブリに使用する必要があります。私はlog4netのリファレンスを持っている私のメインアセンブリであるアセンブリ 'B'のリファレンスとして追加されたアセンブリ 'A'を持っているとします。アセンブリ 'A'と

    1

    3答えて

    アセンブリ内のクラスをロックして、同じアセンブリ内の他のクラスから呼び出しを停止したいとします。つまり、アセンブリ内で横向きの呼び出しはありません。 私は、同じアセンブリ内から呼び出されていないことを確認するために、クラス呼び出しでいくつかの検証を書きます。反射を使用してこれをどのように判断できますか? だから、その次のシナリオ: Assembly1 ---------- Class 1A

    2

    1答えて

    ネイティブの依存関係を持つ.NETアセンブリのロードエラーをデバッグするのに適したツールは何ですか?私は融合ロガー(FUSLOGVW.exe)とProcMonを使用しましたが、彼らは私をあまり助けてくれませんでした。有用なツールはどれですか? おかげで、 モハメッド

    1

    4答えて

    Iveは、定義済みの物理ファイルパスからDLLを動的にロードするプラグインアーキテクチャをC#.NETに構築しました。私は現在、私はインターフェイスを使用しています... ... if(plugin is T) // cache the assembly おそらくこれのようなものを使用してアセンブリ内のメンバー(インターフェース)を確認することが信頼できなくなって2つの場所でメモリ位

    0

    4答えて

    C#内部アクセス修飾子の定義は 内部:アセンブリまたはフレンドアセンブリが含まれている場合にのみアクセスできます。 私の質問はC#アセンブリとは何ですか?組合や友人組合の中にいることはどういう意味ですか?同じ名前空間またはプロジェクト内での意味ですか?

    1

    1答えて

    一般的に、dllの参照を追加し、そのdllの中でクラスにアクセスし、そのクラスのインスタンスを作成します。今私は埋め込まれたリソースとして私のプロジェクトにdllファイルを含めている。今私の質問は、私はどのように私はクラスにアクセスし、埋め込まれたリソースとして含まれているそのDLLにあるクラスのインスタンスを作成することができますです。私は、サブスクライブするためのコードを追加し、Googleで

    2

    1答えて

    可能であれば、それが可能かどうかを知りたい場合は、動的にロードされた.NETアセンブリを保存する(バイト(exe/dllはアセンブリによって異なります)、直接使用することができます(exeの場合、すべてのexeヘッダーが含まれ、実行可能または少なくとも "反映可能"になります)。 また、ロードされたアセンブリは実際にはファイルに表示されている通りに正確にメモリに格納されます。つまり、PE EXEヘ

    0

    1答えて

    これは異常です... 私のプロジェクトでは、実行時に外部DLLをロードする必要があります。私はこれを頻繁にやったことがあります。私はそこですべての鉱山を踏んだと思っていましたが、ここで私がこれまでに最高のものを得ています。 本当に非常に基本的です。私はAssembly.LoadFrom("c:\\test\\mytestlibrary.dll")を使用しますが、Fusionはファイルを見つけること