タグ付けされた質問 「assemblies」

アセンブリは、コンパイルされた.Netタイプとリソースのコレクションであり、論理ユニットと物理ユニットにグループ化されています(.dllファイルまたは.exeファイルの形式)。

9
C#メソッドのコンテンツを動的に置き換えますか?
私がやりたいのは、C#メソッドが呼び出されたときの実行方法を変更して、次のようなものを書けるようにすることです。 [Distributed] public DTask<bool> Solve(int n, DEvent<bool> callback) { for (int m = 2; m < n - 1; m += 1) if (m % n == 0) return false; return true; } 実行時に、Distributed属性を持つメソッド(既に実行可能)を分析し、関数の本体が実行される前と関数が戻った後にコードを挿入できるようにする必要があります。さらに重要なことに、Solveが呼び出されるコードを変更することなく、または関数の開始時に(コンパイル時に、実行時に実行することが目的です)コードを変更せずにそれを実行できるようにする必要があります。 現時点で私はこのコードを試してみました(tはSolveが格納されている型であり、mはSolveのMethodInfoであると想定しています)。 private void WrapMethod(Type t, MethodInfo m) { // Generate ILasm for delegate. byte[] il = …
108 c#  methods  assemblies  cil  swap 

8
マイクロソフトは循環参照を含むアセンブリをどのように作成しましたか?
.NET BCLでは、以下の間に循環参照があります。 System.dll そして System.Xml.dll System.dll そして System.Configuration.dll System.Xml.dll そして System.Configuration.dll これが.NET Reflectorのスクリーンショットで、私が何を意味するかを示しています。 マイクロソフトがこれらのアセンブリを作成した方法は私には謎です。これを可能にするために特別なコンパイルプロセスが必要ですか?ここで何か面白いことが起こっていると思います。

10
Razor / MVC3を使用してAssemblyVersionをWebページに取得する際の問題
_Layout.cshtmlファイルのフッターで次のコードを使用して、MVC3サイトのすべてのページのフッターにAssemblyInfoバージョンデータを入れています。しかしながら: @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() フッターに印刷するだけです: Revision 0.0.0.0 次のコマンドを使用して、「Executing Assembly」のすべてのアセンブリ情報を表示するようにビューを変更したとき @System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString() これは以下を出力します: Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null これは、「Executing Assembly」が私のメインアプリではなく、ビュー自体であることを示しています。 個々のビューだけでなく、ACTUALアプリのアセンブリ情報を取得するにはどうすればよいですか?


2
ロードされたすべてのアセンブリをリストするにはどうすればよいですか?
.Netでは、すべてのAppDomainで読み込まれたすべてのアセンブリを列挙したいと思います。私のプログラムのAppDomainに対してそれを行うのは簡単AppDomain.CurrentDomain.GetAssemblies()です。どういうわけかすべてのAppDomainにアクセスする必要がありますか?それともこれを行うツールはすでにありますか?
101 c#  .net  assemblies 


7
複数のアセンブリを1つにマージする方法は?
次のサービススタックのDLLといくつかのAzureのDLLをEXEプロジェクトにコピーしたという点で、EXEプロジェクト(紺碧のアプリケーションの起動タスク)を使用してサービススタックを消費しています。 このEXEプロジェクトをビルドすると、Azure DLLはEXEにバンドルされますが、サービススタックのDLLはEXEにバンドルされません。これは、任意のマシンでEXEを実行するには、すべてのサービススタックのDLLを手動でコピーする必要があるためです。 このサービススタックのdllを使用して使用しました JsonServiceClient client = new JsonServiceClient(servicepath); これらすべてのDLLをEXEにバンドルするにはどうすればよいですか?

9
名前空間またはアセンブリ?
名前空間とアセンブリの間で非常に混乱しています。あるSystem.DataとSystem.Web名前空間やアセンブリ? これらは名前空間と呼ばれ、同時にGAC_32フォルダーに存在することに気づきました。それで、彼らは正確には何ですか?

9
参照されているすべてのアセンブリを強制的にアプリドメインにロードする方法はありますか?
私のプロジェクトは次のように設定されています。 プロジェクト「定義」 プロジェクト「実施」 プロジェクト「消費者」 プロジェクト「Consumer」は「Definition」と「Implementation」の両方を参照しますが、「Implementation」のタイプを静的に参照しません。 アプリケーションが起動すると、プロジェクト「Consumer」は「Definition」の静的メソッドを呼び出します。このメソッドは「Implementation」でタイプを見つける必要があります。 パスや名前を知らなくても、できれば本格的なIOCフレームワークを使用せずに、参照されているアセンブリを強制的にApp Domainにロードする方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.