私はC#.NET Core WebAPIを持っており、私はIISを使用しています。 LoadMyDLL
関数はDLL自体へのパス文字列を受け入れるためIISが外部DLLを見つけられません
var res = new LoadMyDLL("mydll.dll");
私はそれをしなければならない。私のコードでは、私はこのように、実行時に外部DLLをロードします。理想的には、メインのアプリケーションと同じフォルダにDLLを持っていて、パスが提供されない理由はdllファイルの名前だけです。
コンソールモードでアプリケーションを実行すると、すべてがファイルになります.dllは、メインの.exeと同じフォルダにあります。 IISでクラスライブラリとしてアプリケーションを実行すると、DLLが見つからなくなります。 IISで動作するときの作業ディレクトリは何ですか? dllを正しいIISフォルダにコピーするVS2015のビルド後のステップは何ですか?
は 'bin'フォルダにする必要があります。バイナリが通常エクスポートされる場所です。 – Nkosi