サード パーティの Web サイトを使用して、.Net 4.0 で記述した DLL を起動しています。DLL は SQLite データベースと一緒に Web サイトにアップロードされ、Web サイトで表示できる結果を提供します。Web サイトで DLL と SQLite データベースが同じディレクトリに配置されることはわかっていますが、そのディレクトリがどこにあるのかわかりません。SQLite データベースを見つけることができるように、DLL がどこにあるかを認識する方法はありますか? 私は次のことを試しました...
string path = GetType().Assembly.GetModules(false)[0].FullyQualifiedName;
string path = typeof(YourClass).Assembly.Location;
System.Reflection.Assembly.GetExecutingAssembly().Location;
ただし、これらはすべてディレクトリを「C:\WINDOWS\system32\<library>.dll」として示しています。これを達成する方法はありますか、それとも避けられないことを受け入れて自分のウェブサイトを書く必要がありますか?