appdomain

    76

    3答えて

    .NETには、アプリケーションドメインの概念があります。これは、アセンブリにメモリをロードするために使用できることを理解しています。私はApplication Domainsに関するいくつかの調査を行っただけでなく、この主題に関するいくつかの追加知識のために私の地元の本屋に行っていますが、それは非常に不足しているようです。 私がアプリケーションドメインで行うことができることは、メモリにアセンブリを

    2

    2答えて

    NUnitを使用してC#コードをテストしようとしましたが、既にC++コードに接続されています(アプリケーションが完全に動作するNUnitなし)。 私のテストでは、AppDomain.CurrentDomain.ExecuteAssembly(..)でmain関数を実行しますが、C#コードがC++と "通信"しようとすると例外がスローされ、テストがクラッシュします。例外はSystem.Reflect

    1

    2答えて

    私が現在持っている問題と解決策を説明しましょう。そして、なぜそれが悪い考えであるのか(それが前提である)、そして私がそれをより良いシステムにするために何ができるのかを教えてください。 今私はファイルを解析し、CSVや他のフォーマットにリッピングする600 "リッパー"を持っています。リッパーはすべて共通のインターフェースと基本クラスを実装しています。そのジョブの構成に応じてジョブがキューに入れられ

    1

    3答えて

    AppDomain.CreateInstance(「アセンブリ名」、型名) を使用し、MarshalByRefObjectから継承するクラス 内部的には何が起こるのですか? TransparetnProxyを作成していますか? コード:[0] =はい、それはあなたがオブジェクトハンドルをアンラップによって取得透過プロキシを作成します

    0

    3答えて

    私は、ユーザーの要求に応じてクラスをコンパイルし、dll(Equation.dllという名前)をWebサイトのサブディレクトリに配置します。管理者はいつでも再コンパイルできます。ただし、クラスのインスタンスが作成されると、「別のプロセスによって使用されているため、プロセスはファイルにアクセスできません」というメッセージが表示されます。 私が理解しているように、これを回避するには、別のAppDoma

    4

    3答えて

    DotNetNukeをフレームワークとして使用し、必要な機能を実現するカスタムモジュールを開発しています。問題は、コードを変更したときにWebサイトが読み込まれるまでに時間がかかることです。私は再起動するたびに最大1分を見ています。これは本当に辛いです。これにより、開発/再構築テストサイクルが非常に遅くなります。 私たちは、コンソールプロジェクトとwinformsプロジェクトの両方を、より速い開発

    0

    2答えて

    私たちは大きなvb6アプリケーションを持っており、変更/修正が必要なので、フレームワーク2.0を対象としたセクションを.netに移動しています。我々はクラスの束を.net dllに移動し、comに適切に公開されるように適切に設定されています。 ここに問題があります:MainAppVB6.exeはDOTNET_COM.ComClassをインスタンス化します。それは、これをappdomainに渡すdi

    9

    5答えて

    AppDomainを特に作成しない場合でも、C#プログラムごとにAppDomainはありますか?なぜそれが必要ですか?私は、サードパーティ製のアセンブリについて、別のAppDomainにロードしなければ、アプリケーション全体がクラッシュすることについて読んできました。私はその点をうまく理解しませんでした。誰もこれを説明することができます。