問題タブ [netmodules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1219 参照

.net - PowerBuilder 11.5 .NET DLL pbl

PowerBuilder アプリケーションを 11.5 .NET に変換しました。ビルドすると、DLL、EXE、および一連の「netmodule」ファイルにコンパイルされます。ネットモジュールは展開に必要ですか、それとも中間ステップの一部ですか? コンパイラに pbl (PowerBuilder ライブラリ) ごとに 1 つの DLL をビルドさせる方法はありますか?

0 投票する
3 に答える
1270 参照

.net - .NETアセンブリをコンパイルするときにネットモジュールを使用するユースケース?

.NETのネットモジュールのユースケースに興味があります。特に、.NETでソリューションを分割するためのより良い方法を検討してきましたが、展開するアセンブリの数はそれほど多くありません。ネットモジュールは非常に興味深いアイデアですが、デバッグを中断しているように見え、Visual Studioではネイティブにサポートされていません(MSBuild用ですが).NETにネイティブなものに依存したいので、ILMergeは興味深いものですが、私が本当に望んでいるものではありません。

私自身のプロジェクトのいくつかでは、FAKEも使い始めています。これにより、テストファイルの分離など、いくつかの興味深いビルド手順が可能になります。言い換えれば、カスタムコンパイルステップを書くことは問題ではありません。

0 投票する
1 に答える
964 参照

c# - 多数の dll を使用して netmodule ライブラリを作成する

netmodule アーカイブの生成に問題があります。次のファイルがあります。

  • class1.cs
  • ライブラリ1.dll
  • library2.dll
  • ライブラリ3.dll

class1.csuses library1.dlland library2.dlluses library2.dlland library3.dll、次のコマンドを使用してみます。

しかし、class1 と library1 を含むファイルのみを取得します。1 つのネットモジュールで 4 つのファイルをコンパイルする必要がありますが、多くのコマンドを試しても何も機能しません。

pd: 私は Visual Studio 2010 を使用しています。

0 投票する
2 に答える
266 参照

c# - 参照を追加すると、ポストビルドが失敗する

プロジェクトに log4net を追加できません。参照を追加してすべてを正常にセットアップしましたが、ビルドに失敗しています。エラー メッセージの 1 つは、ビルド後の失敗について不平を言っています。他のエラー メッセージは次のように言っています。

タイプまたは名前空間名 ' log4net ' が見つかりませんでした (何か不足していますか?)

しかし、ビルド後のイベントを削除すると、プロジェクトは正常にビルドされます。log4net を参照できるようにビルド後のイベントを修正するにはどうすればよいですか? これが私の現在のポストビルドです(スクロールなしでページに収まるようにフォーマットされています):

私のプロジェクトのターゲット フレームワークは既に に設定されてい.NET Framework 4ます。

0 投票する
1 に答える
539 参照

c# - C++ を使用して C# を呼び出すときに、別のアプリケーション ドメインにオブジェクトを作成できない

出力タイプが netmodule の C# コードを作成しました。これは C++ コードで使用されています。

既に読み込まれている同じアセンブリのオブジェクトを作成したいと考えています。ただし、別の AppDomain で。しかし、これを行うと、アセンブリを読み込んで CreateInstanceAndUnwrap メソッドを使用してオブジェクトを作成することができません。スタンドアロンの C# コードを使用して同じことをしようとすると、正常に動作します。

C++:

C#

AssemblyName を出力したところ、C++ コードからコンパイルされた dll の名前として見つかりました。スタンドアロンの C# から試した場合は、exe の名前でした。

C++ と C# を一緒に使用する場合、これは AppDomain を作成する適切な方法ですか? または、AppDomain の作成を間違えました。手伝ってください。

0 投票する
2 に答える
382 参照

c# - c# で同じプロジェクトに DLL を作成して使用する

私はDLLファイルを持っています。DLL を使用すると、メソッドを呼び出して、プロジェクトにいくつかのメソッドを追加する必要があります。ここで、古い DLL を移行して、そのプロジェクトを新しい DLL として作成する必要があります。私はこれを行いましたが、問題は、C#コードがネットモジュールに変換され、2つのエラーが表示されることです。私はそれについて明確ではありません。親切に私を助けてください。

DLL コード:

}

CS プロジェクト:

エラー:

Program.cs(5,7): エラー CS0246: 型または名前空間名 'mcMath' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

試した方法:

  1. Project-> Add Reference から参照を追加します。
  2. using Reference も使用されます。
  3. DLL を現在のプロジェクトのデバッグ/リリース フォルダーに配置します。
0 投票する
0 に答える
64 参照

.net - Visual Studio でプロジェクト クリーンで netmodule ファイルが消去されないようにするにはどうすればよいですか?

saxon9api.netmodule私はEktron 8.5 プロジェクトを継承しました/binsaxon9api.dll

.netmoduleこのファイルをビンに保管しないと、ビルドは失敗します。

ただし、Visual Studio でプロジェクトをクリーンアップすると、.netmoduleファイルがビンから削除され、SVN から再読み込みする必要があります。

これを防ぐために、Visual Studio でファイルへの参照を追加しようとしましたが、.netmoduleファイルへの参照を追加できません.netmodule

このファイルをビルドに保存して、プロジェクトのクリーンによって消去されないようにするにはどうすればよいですか?