我正在使用第 3 方网站来启动我用 .Net 4.0 编写的 DLL。DLL 将与 SQLite 数据库一起上传到网站上,为我提供结果,然后我可以在网站上查看。我知道该网站会将我的 DLL 和 SQLite 数据库放在同一个目录中,但是我不知道该目录在哪里。有没有办法让 DLL 识别它在哪里,以便它可以找到 SQLite 数据库?我试过以下...
string path = GetType().Assembly.GetModules(false)[0].FullyQualifiedName;
string path = typeof(YourClass).Assembly.Location;
System.Reflection.Assembly.GetExecutingAssembly().Location;
但是所有这些都将目录显示为“C:\WINDOWS\system32\<library>.dll”。有什么办法可以做到这一点,还是我必须接受不可避免的事情并编写自己的网站?