0

「ゴマ」というDBのような製品を使用しています。それらはc#pinvokeファイルとDLLを提供します...私は古い「参照の追加」を実行して先に進むことに慣れています。しかし、何らかの理由でこのDLLはそのように機能しません。PINVOKEファイルはそれを参照します(私は推測します作業ディレクトリ)。

そこで、この作業デモをASP.NETの「Webサイト」に移動します。混乱しています。PINVOKEファイルとdllをApp_Code / CSCodeに配置しました...しかし、ソースコードでこのDLLが見つかりません。

このDLLはどこにありますか?ASP.NETの一時ファイルでは?? それがすべてをコンパイルする場所なので?? しかし、それは正しくないようです

4

2 に答える 2

1

それはあなたが正しいようです..DLLをここから引き込むことができる回避策があるようですが..

http://www.pinvoke.net/default.aspx/kernel32.setdlldirectory

また、IIS7.0のアプリプールでtheisdllを32ビットモードで実行する必要があります。これにマイナス面がないことを願っていますか?

于 2012-08-24T19:40:57.047 に答える
1

DLL はすべて /bin ディレクトリに存在する必要があります。

于 2012-08-24T18:21:48.763 に答える