Powerbuilderを使用して、C#で作成されたDLLから外部関数を呼び出しています
実行可能ファイルを生成すると、正常に動作し、Webサービスを完全に呼び出しますが、「開発」モードで実行しようとすると、「application_name.exe.config」ファイルを使用しません。
DLLにハードコードされた「app.config」ファイルを設定しようとしましたが、失敗しました
この問題を解決するための手がかり?
Powerbuilderを使用して、C#で作成されたDLLから外部関数を呼び出しています
実行可能ファイルを生成すると、正常に動作し、Webサービスを完全に呼び出しますが、「開発」モードで実行しようとすると、「application_name.exe.config」ファイルを使用しません。
DLLにハードコードされた「app.config」ファイルを設定しようとしましたが、失敗しました
この問題を解決するための手がかり?
あなたはそれを自分で説明したと思います.開発モードから実行しているときにEXEで使用されるものを使用するために探しています. 開発モードから実行すると、EXE が生成または使用されないため、Windows は EXE にリンクされた機能を利用しません。(PB は、アプリケーションを仮想マシンにロードしてその Open イベントを実行するだけなので、アプリケーションを非常に迅速に起動します。) これが必要な場合は、EXE のデプロイと実行の一部として含める必要があるようです。テストサイクル。
幸運を、
テリー。
好奇心が強いですが、アプリケーションにはいくつのライブラリ/オブジェクトがありますか?
私はいくつかの非常に大きなアプリケーションを持っており、それらのいずれかがフルビルドを実行するのにかかる最長時間は約30分です。フルビルドを実行するのに2時間かかるため、アプリケーションについて奇妙なことがあります。
exeからコンパイルして実行すると、exeを使用しています。しかし、開発環境から実行する場合、実際には pbxxx.exe (pb115.exe、pb110.exe など) を使用しています。「application_name.exe.config」を pb ディレクトリにコピーして、pbxxx.exe.config のような名前に変更できる場合があります。少なくともそれがマニフェスト ファイルでの動作方法です。私は 2 つ、1 つは appname.exe.manifest と呼ばれ、もう 1 つは pb115.exe.manifest と呼ばれていました。
DLLには構成ファイルがありません。EXEのみ。