我创建了一个控制台应用程序,使用DllImport导入“C”Dll “C”Dll引用了同一文件夹中的其他Dll和Config文件。
当我将所有文件放在Console应用程序的bin目录中时,它完美无缺。
但是当我创建一个Web应用程序来使用它时它不起作用。 (当我设置路径时,dll引用很好,但似乎配置文件没有被加载)
我在下面试过但没有帮助。
似乎无效,还有其他建议吗?
答案 0 :(得分:1)
我解决了这个问题。
我使用Directory.SetCurrentDirectory();
来设置dll和配置文件的路径。
如果无法更改当前目录。将文件放在路径Directory.GetCurrentDirectory();
答案 1 :(得分:0)
您需要将配置移动到Web应用程序的web.config文件中 关于如何在这里做到这一点有一些很好的建议:Custom section/collection in Web.Config