C# DLL station.config位置

C# DLL station.config位置,c#,dll,labview,C#,Dll,Labview,我有一个用c#编写的DLL(以及与之相关的station.config文件)和一个测试winform应用程序来验证其功能。它工作得很好 当我引用dll并使用LabVIEW调用它时,我的LabVIEW应用程序出错,它无法在c:blah\blah\users\the User登录ID\blah\someguid位置中找到station.config文件(抱歉,我记不起确切的位置,因为它正在工作,我现在在家) 我将station.config放在文件夹中,它工作正常。 我希望它与dll驻留在同一文件夹

我有一个用c#编写的DLL(以及与之相关的station.config文件)和一个测试winform应用程序来验证其功能。它工作得很好

当我引用dll并使用LabVIEW调用它时,我的LabVIEW应用程序出错,它无法在c:blah\blah\users\the User登录ID\blah\someguid位置中找到station.config文件(抱歉,我记不起确切的位置,因为它正在工作,我现在在家)

我将station.config放在文件夹中,它工作正常。 我希望它与dll驻留在同一文件夹中,而不是与登录用户相关的任何文件夹

它是在调试模式下编译的。发生了什么事?

您的C代码指向station.config文件的位置


解决此问题的一个简单方法是在dll中添加一个参数,以允许调用方设置路径。然后,您可以将配置文件放在任何位置,使用LabVIEW确定station.config文件的位置,并将路径传递到dll。

听起来像是文件引用错误。据我所知,DLL调用station.config文件?您是否在DLL中使用相对路径?Labview将根据运行位置和指定内容设置主路径,看起来使用了此路径。