我在c#中编写了一个DLL(以及与之关联的station.config文件设置)和一个测试winform应用程序来验证其功能。它很完美。
当我引用dll并使用LabVIEW调用它时,我的LabVIEW应用程序出错而无法找到c:blah \ blah \ users \用户登录的用户登录ID:\ blah \ someguid位置的对象。抱歉我我不记得工作中的确切位置,而且我现在在家里。)
我把station.config放在文件夹中,它运行正常。 我希望它与dll位于同一个文件夹中,而不是与用户登录的任何文件夹。
它以调试模式编译。怎么回事?
答案 0 :(得分:1)
您的C#代码指向station.config文件的位置。
解决问题的一种简单方法是在dll中添加一个参数,以允许调用者设置路径。然后,您可以将配置文件放在任何位置,使用LabVIEW确定station.config文件的位置,并将路径传递给您的dll。