問題タブ [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.
.net - PowerBuilder 11.5 .NET DLL pbl
PowerBuilder アプリケーションを 11.5 .NET に変換しました。ビルドすると、DLL、EXE、および一連の「netmodule」ファイルにコンパイルされます。ネットモジュールは展開に必要ですか、それとも中間ステップの一部ですか? コンパイラに pbl (PowerBuilder ライブラリ) ごとに 1 つの DLL をビルドさせる方法はありますか?
.net - .NETアセンブリをコンパイルするときにネットモジュールを使用するユースケース?
.NETのネットモジュールのユースケースに興味があります。特に、.NETでソリューションを分割するためのより良い方法を検討してきましたが、展開するアセンブリの数はそれほど多くありません。ネットモジュールは非常に興味深いアイデアですが、デバッグを中断しているように見え、Visual Studioではネイティブにサポートされていません(MSBuild用ですが)。.NETにネイティブなものに依存したいので、ILMergeは興味深いものですが、私が本当に望んでいるものではありません。
私自身のプロジェクトのいくつかでは、FAKEも使い始めています。これにより、テストファイルの分離など、いくつかの興味深いビルド手順が可能になります。言い換えれば、カスタムコンパイルステップを書くことは問題ではありません。
c# - 多数の dll を使用して netmodule ライブラリを作成する
netmodule アーカイブの生成に問題があります。次のファイルがあります。
- class1.cs
- ライブラリ1.dll
- library2.dll
- ライブラリ3.dll
class1.cs
uses library1.dll
and library2.dll
uses library2.dll
and library3.dll
、次のコマンドを使用してみます。
しかし、class1 と library1 を含むファイルのみを取得します。1 つのネットモジュールで 4 つのファイルをコンパイルする必要がありますが、多くのコマンドを試しても何も機能しません。
pd: 私は Visual Studio 2010 を使用しています。
c# - 参照を追加すると、ポストビルドが失敗する
プロジェクトに log4net を追加できません。参照を追加してすべてを正常にセットアップしましたが、ビルドに失敗しています。エラー メッセージの 1 つは、ビルド後の失敗について不平を言っています。他のエラー メッセージは次のように言っています。
タイプまたは名前空間名 ' log4net ' が見つかりませんでした (何か不足していますか?)
しかし、ビルド後のイベントを削除すると、プロジェクトは正常にビルドされます。log4net を参照できるようにビルド後のイベントを修正するにはどうすればよいですか? これが私の現在のポストビルドです(スクロールなしでページに収まるようにフォーマットされています):
私のプロジェクトのターゲット フレームワークは既に に設定されてい.NET Framework 4
ます。
c# - C++ を使用して C# を呼び出すときに、別のアプリケーション ドメインにオブジェクトを作成できない
出力タイプが netmodule の C# コードを作成しました。これは C++ コードで使用されています。
既に読み込まれている同じアセンブリのオブジェクトを作成したいと考えています。ただし、別の AppDomain で。しかし、これを行うと、アセンブリを読み込んで CreateInstanceAndUnwrap メソッドを使用してオブジェクトを作成することができません。スタンドアロンの C# コードを使用して同じことをしようとすると、正常に動作します。
C++:
C#
AssemblyName を出力したところ、C++ コードからコンパイルされた dll の名前として見つかりました。スタンドアロンの C# から試した場合は、exe の名前でした。
C++ と C# を一緒に使用する場合、これは AppDomain を作成する適切な方法ですか? または、AppDomain の作成を間違えました。手伝ってください。
c# - c# で同じプロジェクトに DLL を作成して使用する
私はDLLファイルを持っています。DLL を使用すると、メソッドを呼び出して、プロジェクトにいくつかのメソッドを追加する必要があります。ここで、古い DLL を移行して、そのプロジェクトを新しい DLL として作成する必要があります。私はこれを行いましたが、問題は、C#コードがネットモジュールに変換され、2つのエラーが表示されることです。私はそれについて明確ではありません。親切に私を助けてください。
DLL コード:
}
CS プロジェクト:
エラー:
Program.cs(5,7): エラー CS0246: 型または名前空間名 'mcMath' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
試した方法:
- Project-> Add Reference から参照を追加します。
- using Reference も使用されます。
- DLL を現在のプロジェクトのデバッグ/リリース フォルダーに配置します。
.net - Visual Studio でプロジェクト クリーンで netmodule ファイルが消去されないようにするにはどうすればよいですか?
saxon9api.netmodule
私はEktron 8.5 プロジェクトを継承しました/bin
。saxon9api.dll
.netmodule
このファイルをビンに保管しないと、ビルドは失敗します。
ただし、Visual Studio でプロジェクトをクリーンアップすると、.netmodule
ファイルがビンから削除され、SVN から再読み込みする必要があります。
これを防ぐために、Visual Studio でファイルへの参照を追加しようとしましたが、.netmodule
ファイルへの参照を追加できません.netmodule
。
このファイルをビルドに保存して、プロジェクトのクリーンによって消去されないようにするにはどうすればよいですか?